Full Stack Developer

Government of AlbertaEdmonton, AB
CA$83,258 - CA$132,993Onsite

About The Position

Technology and Innovation is responsible for making innovation and technology the driving force behind Alberta’s economic growth and diversification. The Digital Design and Delivery (DDD) division is the Government of Alberta’s centre of digital delivery. It partners with ministries to design simpler, faster, and better services; build capability and confidence in modern digital practices; and assure service quality and value through standards and controls. Multidisciplinary product teams are assigned priority GoA projects and employ an agile, product-oriented approach in providing solutions for ministry partners. Within DDD, the Software Delivery Branch provides architectural leadership, CloudOps, DevOps practices, quality engineering, and software delivery excellence across product and platform teams. Full Stack Developer Reporting to the Director, Development, these positions designs and implements software using an iterative, continuous development approach, where requirements and solutions evolve through collaboration between cross-functional teams and users. The role explicitly requires AI capability, creating systems with AI as a co-developer. So, we are seeking developers who can build, integrate, and optimize AI-driven solutions in addition to traditional front-end and back-end development. Senior Full Stack Developer Reporting to the Director, Development, this position plays a leadership role in the design and implementation of modern software solutions. The role explicitly requires strong AI capability, and we are seeking developers who can build, integrate, and optimize AI-driven solutions as a core part of their software engineering practice. This position leads and contributes to iterative, continuous development practices where requirements and solutions evolve through close collaboration with cross-functional teams and users. To be successful in this position, you will demonstrate: A strategic, analytical mindset for solving complex problems with scalable, elegant solutions. A strong focus on efficiency, emphasizing automation, reusability, and simplification of systems. Ability to translate evolving business needs into practical, user-centered digital solutions. A collaborative approach, working effectively across teams to deliver aligned, high-impact outcomes. Strong organizational skills, with the ability to manage competing priorities in a fast-paced environment. A growth mindset, continuously exploring new tools, technologies, and approaches to improve outcomes.

Requirements

  • A university degree in Computer Science, Information Technology, Software Engineering or related field. See below for equivalencies.
  • Two (2) years of related progressively responsible experience (for Systems Analyst 2 Classification).
  • A related two-year diploma in computer technology or a related discipline from a recognized postsecondary institution and four (4) years related experience (for Systems Analyst 2 Classification).
  • A related one-year certificate from a recognized post-secondary institution and five (5) years related experience (for Systems Analyst 2 Classification).
  • A university degree in Computer Science, Information Technology, Software Engineering or related field. See below for equivalencies. (for Systems Analyst 3 Classification).
  • Four (4) year of related progressively responsible experience (for Systems Analyst 3 Classification).
  • A related two-year diploma in computer technology or a related discipline from a recognized postsecondary institution and six (6) years related experience (for Systems Analyst 3 Classification).
  • A related one-year certificate from a recognized post-secondary institution and seven (7) years related experience (for Systems Analyst 3 Classification).
  • Proven experience as a Full Stack Developer designing, developing, deploying, and maintaining scalable web-based distributed applications within cross-functional Agile teams, delivering end-to-end product and project outcomes.
  • Strong proficiency in full-stack application development using modern technologies, including JavaScript and TypeScript, frontend frameworks (Angular, React, Vue.js or similar), backend development (e.g., C# .NET Core, Node.js, .NET, Python or equivalent), relational and NoSQL databases, cloud platforms, and modern authentication/authorization mechanisms (e.g., OAuth2, OpenID Connect, JWT or equivalent).
  • Experience with modern software engineering practices and delivery lifecycle, including Git-based source control, CI/CD pipelines, automated testing (unit, integration, and end-to-end), DevOps principles, infrastructure-as-code, production support, and structured application lifecycle and change management processes.
  • Demonstrated ability to work across diverse technology stacks and rapidly adapt to new tools, frameworks, and project environments while maintaining high-quality delivery standards.
  • Proficiency in the effective use of generative AI and agentic tooling for executive-grade drafting, analysis, structured retrieval, and automation; comfortable with prompt design, retrieval-augmented generation (RAG), and evaluation of AI output for risk, hallucination, accuracy, and sensitivity concerns; able to build AI-augmented routines and workflows rather than only consume AI tools.
  • Working knowledge of process automation patterns, including workflow automation, digital forms, and agentic process orchestration, with an understanding of the impacts on staff roles and operational workflows; able to translate technical and process changes into clear, accessible staff-facing communication.
  • Experience developing unfamiliar technology stacks and/or adapting to a new team and project.

Nice To Haves

  • Familiarity with modern application communication and integration patterns, including REST APIs, GraphQL, gRPC, WebSockets, event-driven messaging, and secure communication over HTTPS/TLS.
  • Experience working in DevOps and SRE-style environments, including infrastructure automation, observability, monitoring, and incident response practices.
  • Proficiency with modern development and productivity toolsets, including cloud-based collaboration tools, project tracking systems (e.g., Jira/Azure Boards), and scripting languages such as Bash, PowerShell, or Python in Linux/Unix-based environments.
  • Experience providing production support across multiple application tiers (L1–L3), including troubleshooting, incident resolution, root cause analysis, and maintaining operational stability of enterprise applications.

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.
  • Lead full-stack development, guiding teams to deliver AI-enabled digital solutions using agile and human-centered design.
  • Collaborate with stakeholders to design data-driven, AI-capable solutions, including machine learning and generative AI.
  • Lead backlog planning, prioritization, effort estimation, and scope commitment for predictable delivery of features.
  • Oversee development of AI tools, integrations, prototypes, and reusable components across systems.
  • Mentor developers, providing guidance on AI-enabled development, best practices, and agile delivery approaches.
  • Ensure quality, security, reliability, and ethical AI use through testing, governance, and continuous delivery practices.
  • Provide technical leadership on AI adoption, resolving complex issues, evaluating risks, and advising stakeholders.

Benefits

  • Public Service Pension Plan (PSPP)
  • Professional learning and development
  • Leadership and mentorship programs
  • Positive workplace culture and work-life balance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service