Job Title : Senior Full Stack Software Engineer
Location : Edmonton, Alberta (primarily remote)
Project Overview
The Government of Alberta (GoA) is transforming its operations to deliver simpler, more efficient, and citizen-focused digital services. The Digital Design and Delivery Division (DDD) serves as the province’s centre for digital delivery, ensuring service quality and value through human-centered design, agile methodologies, and modern data practices.
The DDD Platforms branch manages enterprise-scale projects supporting identity and access management, payment distribution, and e-commerce. The branch is seeking three Senior Full Stack Software Engineers to implement, maintain, and enhance large-scale enterprise platforms, products, and services.
Engineers will work collaboratively in cross-functional, agile teams to deliver high-quality, secure, and cost-effective solutions that improve the experience for Albertans.
Role and Responsibilities
As a Senior Full Stack Software Engineer, you will :
Solution Design & Development
Lead the design and development of full stack applications across enterprise platforms.
Develop secure, scalable, and maintainable code using React, React Native, TypeScript, .NET / NET Core, C#, Azure, SQL Server, PostgreSQL, Cosmos DB, and GitHub.
Collaborate with front-end designers to ensure consistent look and feel and user-centered design.
Apply best practices in coding, architecture, security, and compliance.
Conduct code reviews, enhance solution quality, and ensure technical standards are met.
Agile Delivery & Collaboration
Participate in project discovery, field research, and sprint planning.
Collaborate with Digital Architects, Product Owners, and cross-functional teams to deliver solutions iteratively.
Advise teams on technical implementation options and solution feasibility.
Support dual-track agile development, ensuring frequent delivery of features and iterative improvements.
Deployment & Support
Integrate solutions into CI / CD pipelines for automated, reliable deployments.
Monitor, troubleshoot, and resolve performance or security issues.
Maintain technical documentation, development artifacts, and onboarding materials for new team members.
Contribute to reusable components and common capabilities to accelerate service delivery.
Technology Stack
Front-end : React, React Native, TypeScript
Back-end : .NET / NET Core, C#
Cloud & Infrastructure : Azure App Services, Azure DevOps
Databases : MS SQL Server, PostgreSQL, Cosmos DB
Tools : GitHub, CI / CD pipelines
Mandatory Qualifications
Bachelor’s degree, diploma, or certificate in IT, Computer Science, or related field.
7+ years of experience in API development, back-end architecture, and enterprise application development.
8+ years of experience as a full stack developer in large-scale Agile projects.
Proven experience with relational databases and enterprise applications.
Strong understanding of user-centered design and modern software development practices.
Nice-to-Have
Experience with cloud-based and mobile application development.
Experience modernizing legacy systems or working with public sector digital services.
Familiarity with containerization, orchestration, and DevSecOps practices.
Experience in large global or national organizations.
Work Location
Primarily remote; occasional in-person meetings or work sessions in Edmonton or elsewhere in Alberta as required.
Equipment for remote work is the responsibility of the engineer; office space and furniture will be provided if on-site.
Security Requirements
Criminal record check required.
Enhanced Security Clearance may be required depending on project assignment.
Higher-level clearances (e.g., RCMP Top Secret) may be requested over the course of the work order.
Spirit Omega is committed to a diverse and inclusive workplace. We welcome applications from anyone, including members of Indigenous peoples, Women, visible minorities, persons with disabilities, persons of minority sexual orientations and gender identities, and others with the skills and knowledge to productively engage with diverse communities.
Looking for more opportunities? Check out our website at jobs.spiritomega.com
#INDSPO
Senior Software Engineer • Edmonton, AB, CA