Sr. Back-End Developer

Affinity


Date: 16 hours ago
City: Edmonton, Alberta
Contract type: Contractor
Remote
Job Description:

On behalf of our public sector client, Affinity is looking for experienced and motivated Senior Back-End Developers (Developers) to lead and manage the back-end implementation of large-scale enterprise platforms, products, and services. If you’re passionate about delivering enterprise solutions that ensure government services are secure, cost-effective, and easy to access, this could be the perfect opportunity for you.



Responsibilities:

• Participate and contribute to project research and discovery.

• Contribute to technical field research and architecture exploration and discovery.

• Lead technical discovery and deliver related artifacts such as diagrams and documentation.

• Provide solution design and development services related to:

o Detailed solution designs based on shared understanding from discovery;

o Completion of features for the continued development of exemplar projects that meet the needs of product owners and improve user experience;

o Functional and non-functional defect discovery and resolution; and

o Enhancements to solution code quality, tooling, and documentation for improved maintainability.

• Collaborate with Front-End Designers to deliver solutions aligned to a consistent look and feel.

• Advise and inform architects and product owners on technical efforts and implementation options to facilitate frequent delivery.

• Support solution deployment and launch for limited and general availability.

• Contribute to a platform of user-centric services through:

o Focus on reuse in solution design and implementation; and

o Direct contribution to reusable common components and capabilities.

• Sustain ongoing development through onboarding of technical team members, maintaining technical documentation, adopting and improving team development and quality practices and processes.

• Follow Agile/Scrum methodologies and best practices utilizing Dual-Track Development to increase project efficiency and effectiveness with open communication in a high-performance team culture.


Qualifications:

Technology Stack:

• React, React Native, TypeScript, .NET/NET Core Framework, C#, Azure App Services, Azure cloud-based development, MS SQL Server, PostgreSQL, Cosmos DB, and GitHub.


Must Have:

• Bachelor degree in Computer Science, IT or related field of study.

• 7+ years of experience in API development with strong expertise in back-end architecture design, ensuring security, performance, versioning, error handling, reliability, usability, data integrity, and both backward and forward compatibility

• 2+ years of experience in mobile app development

• 8+ years of experience as a Senior Back-End Developer on large-scale enterprise projects with 15 or more team members

• 7+ years of experience working on large-scale enterprise applications using both relational and NoSQL databases to build secure, scalable, and maintainable solutions

• 2+ years of continuous experience on the same enterprise project

• 5+ years of experience in agile development environments


Nice to Have:

• 2+ years of experience developing with unfamiliar technology stacks and/or adapting to new teams and projects

• 3+ years of experience modernizing legacy systems into digital services over multiple releases

• 2+ years of experience in the Government of Alberta environment or a similarly complex organization

• 2+ years of experience with the Dual-Track Development process

• 1+ year of experience using Artificial Intelligence (AI) tools for back-end development

• 2+ years of experience working in large global or national organizations


Affinity Earn:

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-group.ca



Job Number: 12221

Post a CV