Senior Back-End Developer
Location: Edmonton, Alberta, CAN
Duration: 24 Months
Technology Stack:
React, React Native, TypeScript, .NET / .NET Core Framework, C#, Azure App Services, Azure Cloud Development, MS SQL Server, PostgreSQL, Cosmos DB, GitHub
Security Clearance:
Candidates must be eligible to obtain Royal Canadian Mounted Police (RCMP) Top Secret Clearance. This is mandatory.
Responsibilities
- Lead backend design and implementation for enterprise platforms aligned with business goals and government compliance.
- Guide architecture and technical discovery, including documentation and system diagrams.
- Develop robust APIs, services, and microservices with focus on performance, scalability, and maintainability.
- Apply security best practices and ensure compliance with GoA standards, including vulnerability monitoring.
- Conduct code reviews and maintain test coverage following CI/CD practices.
- Collaborate with cross-functional teams including designers, architects, DevOps, and product owners.
- Support deployments from limited rollouts to full public releases.
- Design reusable components and contribute to shared capabilities.
- Maintain up-to-date technical documentation and support team onboarding.
- Contribute to product discovery and Agile delivery practices including Dual-Track Development.
Required Skills & Experience:
- Strong foundation in back-end development with hands-on experience in enterprise systems.
- Deep knowledge of system architecture, secure coding, and CI/CD pipelines.
- User-first mindset and commitment to delivering real value.
- Excellent collaboration and communication skills.
- Agile team experience and passion for continuous learning and quality delivery.
Must-Have Qualifications:
- Bachelor's degree in Computer Science, IT, or related field.
- 7+ years API development and back-end architecture design.
- 2+ years mobile app development experience.
- 8+ years as a Senior Back-End Developer on large-scale enterprise projects.
- 7+ years working with relational databases in enterprise applications.
- At least 2 years working on the same enterprise project.
- 5+ years experience in agile development environments.
Nice-to-Have Qualifications:
- 2 years experience with unfamiliar tech stacks or new team adaptation.
- 3 years experience transforming legacy systems into modern digital services.
- 2 years experience in Government of Alberta or similar public sector.
- 2 years experience with Dual-Track Development processes.
- 1 year experience leveraging AI tools for back-end development.
- 2 years working in large global or national organizations.