Full Stack Developer
Government of Alberta
Job Description
Job Title: Full Stack Developer (Systems Analyst 2/3). Location: Edmonton, Alberta. This fullātime role is a permanent position within the Digital Design and Delivery (DDD) division of the Government of Albertaās Technology and Innovation ministry.
Role Overview Reporting to the Director, Development, the Full Stack Developer (or Senior Full Stack Developer) designs and implements software solutions that incorporate AI capability. The role requires building, integrating, and optimizing AIādriven components alongside traditional frontāend and backāend development. Responsibilities Develop fullāstack digital services with AIāenabled features using agile, humanācentered design practices.
Collaborate with stakeholders to design solutions incorporating AI, automation, and machineāassisted decisionāmaking. Design, build, and integrate AI tools, data pipelines, and reusable components into existing systems. Contribute to backlog prioritization, effort estimation, and delivery of features, including AIārelated work.
Ensure quality through testing, code reviews, CI/CD pipelines, and validation of AI outputs and reliability. Provide technical leadership on AI adoption, researching emerging technologies and recommending enhancements. Engage stakeholders to promote responsible AI use and communicate solutions to both technical and nonātechnical audiences.
For Senior Full Stack Developer: lead fullāstack development, mentor developers, and oversee development of AI tools, integrations, prototypes, and reusable components across systems; guarantee security, reliability, and ethical AI use. Desired Qualifications A university degree in Computer Science, Information Technology, Software Engineering or related field (or equivalent). Minimum of 2ā4 years of progressively responsible experience as a Full Stack Developer, depending on classification (Systems Analyst 2 or 3).
Proficiency in modern fullāstack technologies: JavaScript/TypeScript, Angular/React/Vue, backend (.NET Core, Node.js, Python), relational and NoSQL databases, cloud platforms, OAuth2/OpenID Connect/JWT. Experience with Git, CI/CD, automated testing, DevOps, and infrastructureāasācode. Demonstrated ability to build and maintain AIādriven solutions, including generative AI, retrievalāaugmented generation, and agentic tooling.
Familiarity with modern communication and integration patterns (REST, GraphQL, gRPC, WebSockets, eventādriven messaging). Strong analytical, collaborative, and organizational skills; ability to translate business needs into userācentered products. Preferred Assets Experience with privacy, security, and ethical AI governance.
Background in workflow automation, digital forms, and agentic process orchestration. Exposure to DevOps/SRE practices, monitoring, incident response, and production support. Proficiency with cloud collaboration tools, project tracking systems (Jira/Azure Boards), and scripting.
Benefits Standard provincial benefits apply. Application Process Applications are submitted online through the Government of Alberta portal. Only shortlisted candidates will be contacted. #J-18808-Ljbffr