Senior Full Stack Developer
Location : Primarily Remote (Canada-based)
Occasional Onsite : Edmonton, AB (as required with reasonable notice)
Contract Duration : 12 months, Possible Extension : Up to 24 months
Project Overview
Client is undertaking a major digital transformation to deliver simpler, secure, and more efficient services for citizens. The Digital Design and Delivery (DDD) division serves as the center of excellence for modern digital practices, focusing on user-centered design, agile delivery, and modern data platforms.
The Platforms branch within DDD is responsible for large-scale enterprise platforms related to identity and access management, payment processing, and e-commerce services. We are seeking Senior Full Stack Developers to support and enhance these critical platforms.
Role Summary
The Senior Full Stack Developer will work in a high-performing Agile team to design, develop, and maintain secure, scalable, enterprise-grade digital solutions. The role requires strong expertise across front-end and back-end development, cloud-native architectures, database design, and CI / CD practices.
Developers will actively lead technical discovery, contribute to architectural decisions, ensure security and compliance, and mentor team members while delivering high-quality, user-centric solutions.
Key Responsibilities
Technical Leadership & Development
- Lead full stack solution design and development for enterprise digital platforms
- Participate in technical discovery, architecture exploration, and documentation
- Develop, enhance, and maintain front-end and back-end components
- Conduct code reviews and enforce high standards for code quality and security
- Proactively identify and resolve performance, scalability, and security issues
Collaboration & Delivery
Work closely with UX / UI designers to ensure consistent user experiencesCollaborate with DevOps teams to integrate CI / CD pipelinesAdvise Digital Architects and Product Owners on implementation optionsSupport solution deployment, launch, and post-release stabilizationContribute to reusable components and shared platform capabilitiesAgile & Continuous Improvement
Follow Agile / Scrum and Dual-Track Development methodologiesMaintain development artifacts, technical documentation, and standardsSupport onboarding and mentoring of technical team membersContinuously improve tooling, processes, and development practicesTechnology Stack
Frontend : React, React Native, TypeScriptBackend : .NET / .NET Core, C#Cloud : Azure (App Services, cloud-native development)Databases : MS SQL Server, PostgreSQL, Cosmos DBVersion Control & CI / CD : GitHubMandatory Qualifications
Bachelor s degree, diploma, or certificate in IT, Computer Science, or a related field7+ years experience in API development and back-end architecture design7+ years experience with user-centered design principles8+ years experience as a Senior Full Stack Developer in Agile environments7+ years experience developing large-scale enterprise applications7+ years experience with relational databases7+ years experience working on consistent enterprise Agile teamsNice-to-Have Experience
Experience adapting to new or unfamiliar technology stacksLegacy system modernization and digital transformation initiativesCloud-based and mobile application developmentExperience in large national or global organizationsPublic sector experience