Job Description
Position Title: Senior Back-End Developer
Edmonton, Alberta - Mostly remote wit 15% travel onsite
Duration: 12 months
Overview:
We are seeking up to two (2) Senior Back-End Developers to support the implementation of secure, scalable, and user-centered enterprise platforms and services. The selected candidates will join a high-performing Agile team to help modernize key systems that impact millions of citizens and internal users.
This is a long-term opportunity for experienced back-end developers with strong technical, architectural, and delivery skills who are passionate about transforming legacy platforms and contributing to public-sector innovation.
Key Responsibilities:
- Lead the design and implementation of scalable back-end systems across multiple enterprise platforms.
- Translate user and business needs into high-performing, maintainable technical solutions.
- Collaborate with front-end teams, architects, and product owners in an Agile delivery environment.
- Apply security best practices and compliance standards across services.
- Conduct code reviews and lead best practices in back-end engineering and deployment.
- Support integration into CI/CD pipelines and DevOps practices.
- Maintain clean documentation and reusable components.
- Contribute to platform reusability, technical discovery, and architecture refinement.
- Mentor other developers and support knowledge transfer throughout the engagement.
Technology Environment:
- .NET / .NET Core, C#
- Azure App Services, Azure cloud development
- MS SQL Server, PostgreSQL, Cosmos DB
- React, React Native, TypeScript (for collaboration with front-end)
- GitHub, CI/CD tools
Qualifications:
Must Have:
- Bachelor's degree in Computer Science, IT, or a related field
- 8+ years as a Senior Back-End Developer on enterprise-level systems
- 7+ years of experience with relational databases and back-end architecture
- 7+ years of API development
- 5+ years in Agile teams
- 2+ years working on the same large-scale enterprise project
- 2+ years mobile app development
Nice to Have:
- Experience incrementally modernizing legacy systems
- Familiarity with Dual-Track Agile Development
- Experience in public sector or Government of Alberta
- Use of AI tools in back-end development
- Experience in global/national enterprise environments
- Ability to quickly adapt to unfamiliar technology stacks and team structures
Security Requirements:
- Must pass a criminal record check
- May be subject to Enhanced Security Clearance or RCMP Top Secret Clearance
- All offers are contingent upon acceptable clearance results
Work Location & Conditions:
- Primarily remote (within Canada); occasional in-person meetings in Edmonton with notice
- Candidate must reside in Canada
- Developer must provide their own equipment
- Microsoft Teams is the primary collaboration tool