AI Program Full Stack Developer

Posting Date: Feb 12, 2026

Location: Remote Across Alberta, AB

Company: Government of Alberta

Job Information
Job Title: AI Program Full Stack Developer 
Job Requisition ID: 79762
Ministry: Technology and Innovation
Location: Remote Across Alberta
Full or Part-Time: Full Time
Hours of Work: 36.25 hours per week
Permanent/Temporary: Multiple Temporary Positions 
Scope: Open Competition

Closing Date: March 13th, 2026 
Classification: Systems Analyst Level 2 
Salary:
​$3,115.21 - $4,277.30/ bi-weekly ($81,306 - $111,637/year)

Technology and Innovation Ministry is responsible for making innovation and technology the driving force behind Alberta’s economic growth and diversification. To learn more about us, please visit: https://www.alberta.ca/technology-and-innovation.

The Business Technology Operations (BTO) branch creates, maintains, delivers and continually improves IT services consumed by clients. BTO delivers varied IT services related to audit, development, infrastructure, integration, maintenance, operations, platforms, project delivery, quality, service design, service desk, telecommunications and more.

The passionate and solutions focused people that we hire help us to drive vital programs and services that affect Albertans. Whatever your position is here, you will be a part of something great.

Join us!

Role Responsibilities

Are you passionate about creating cutting-edge digital experiences that have a real impact on the lives of Albertans?

We're looking for a forward-thinking Full Stack Developers to help us drive the next wave of innovation in government services; including modern AI-assisted development and agentic coding workflows that improve delivery speed, quality, and security.

Join a team that’s transforming how the Government of Alberta builds and delivers software.

In this role, you will contribute to a culture of agile delivery, continuous improvement, and innovation, supporting modernization of legacy systems and building new digital platforms. You’ll help the team adopt responsible AI development practices (e.g., coding assistants/agents, automated quality checks, and safe usage patterns) while keeping solutions secure, maintainable, and aligned to government standards.

As a Full Stack Developer, you will:

  • Design, develop, test, and deploy secure, scalable full-stack applications; build accessible, intuitive user interfaces; and develop backend services/APIs and databases to support system functionality.
  • Apply security best practices during coding (e.g., authentication/authorization patterns, encryption) and work proactively to identify and address vulnerabilities and performance issues.
  • Contribute to modern engineering practices: unit/integration testing, peer review, CI/CD, and DevOps workflows that improve reliability and delivery speed.
  • Use AI coding assistants and agentic tools to accelerate delivery (e.g., scaffolding, refactoring, test generation, documentation), while validating outputs through testing, code review, and secure coding standards.
  • Help evolve our AI-assisted SDLC: propose and implement improvements to development processes and toolchains (e.g., PR-quality gates, automated linting/security scans, AI-assisted test coverage) and share patterns with the team.
  • Collaborate closely with product managers, designers, business analysts, and other developers to refine requirements and deliver iteratively in an agile environment.
  • Research, evaluate, and introduce emerging tools and technologies (including AI/automation where appropriate) that increase maintainability, developer productivity, and user outcomes; without compromising privacy, security, accessibility, or enterprise standards.


This is a unique opportunity to work in a collaborative, mission-driven environment where your contributions help build a more modern, responsive government for everyone in Alberta. If you're excited about shaping the future of public digital services and being part of a team that values innovation, impact, and inclusion—we want to hear from you.

What you’ll bring to the role:

You’re a creative and forward-thinking developer who values simplicity, speed, and impact. You thrive in collaborative environments and bring a mindset focused on innovation and continuous improvement.

In addition, you will have:

  • A strategic, analytical approach to solving problems with scalable, elegant solutions.
  • A focus on efficiency; prioritizing automation, reusability, and reducing complexity wherever possible.
  • Ability to translate evolving business needs into practical, user-centered software.
  • A collaborative spirit, working well across teams to deliver aligned, high-value outcomes.
  • Strong organizational skills with the ability to manage competing priorities and move quickly.
  • A growth mindset, always looking for new tools, patterns, or approaches that drive better results.



Please click on this link to view the job description for this position. 

APS Competencies

Competencies are behaviors that are essential to reach our goals in serving Albertans. We encourage you to have an in depth understanding of the competencies that are required for this opportunity and to be prepared to demonstrate them during the recruitment process.

This link will assist you with understanding competencies:

https://www.alberta.ca/system/files/custom_downloaded_images/psc-alberta-public-service-competency-model.pdf.   

Some of the competencies critical for this position include:

  • Systems Thinking: You will consider the whole system when developing, evaluating and implementing process and technology change.
  • Creative Problem Solving: You will assess options and implications in new ways to achieve outcomes and solutions.
  • Agility: You will need to provide results in a complex, diverse and changing environment.
  • Develop self and others: A commitment to lifelong learning and the desire to invest in the development of the long-term capability of yourself and others.
  • Drive for Results: Knowing what outcomes are important and maximizing resources to achieve results that are aligned with the goals of the organization, while maintaining accountability to each other and external stakeholders.
  • Build Collaborative Environments: Leads and contributes to the conditions and environments that allow people to work collaboratively and productively to achieve outcomes.
  • Develop Networks: Proactively building networks, connecting, and building trust in relationships with different stakeholders.

Qualifications

Required:

  • University degree in a related field such as Computer Science, Software Engineering, Information Technology.
  • A minimum of two (2) years of related experience.
  • Proven experience developing and maintaining complex, web-based distributed applications.
  • Proficiency with TypeScript/JavaScript, building UIs with React (TypeScript) and/or Vue, and developing APIs/services with Node.js.
  • Experience as a Full Stack Developer in a cross-functional team delivering product and/or project deliverables.
  • Experience using source control, particularly Git in collaborative software development.
  • Experience with automated unit testing and integration testing.
  • Experience learning unfamiliar technology stacks and adapting to new teams and projects.
  • Experience using AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor, etc.) to support application development, with strong validation habits (testing, code review, secure coding) and responsible use (privacy/security).
  • Experience with common API protocols and patterns such as JSON-RPC, REST, HTTPS, WebSockets, SOAP, and TLS.


Equivalencies:

  • A related two-year diploma from a recognized post-secondary institution and a minimum of four (4) years of related experience; or
  • A related one-year certificate from a recognized post-secondary institution and a minimum of five (5) years of related experience.


Assets:

  • Strong SQL skills, with hands-on experience designing and querying relational databases; ideally PostgreSQL.
  • Experience integrating or consuming managed AI/model services and SDKs in cloud environments (e.g., Azure AI Foundry / Bedrock / Vertex AI or equivalent), including authentication/authorization, secrets management, and operational considerations.
  • Experience operationalizing agentic development workflows (task-based coding agents) by defining guardrails and quality gates (PR checks, test strategy, secure prompting, scanning) to ensure reliable outcomes.
  • Experience working in Ops or DevOps environments (CI/CD, monitoring/observability, incident response, etc.).


REQUIRED:

  1. Please submit two projects you have worked on and outline your role in the project with a brief detail about the project. This can be final URLs, GitHub repos or short project descriptions if that product is not live or can't be shared.
  2. Please upload one example of an AI-assisted development session you’re proud of (e.g., a coding agent transcript) that demonstrates how you use AI tools effectively in real development work.


What to upload:

    • An exported transcript from a tool such as Claude Code, Cursor, GitHub Copilot Chat, etc. (many tools support /export or an export/share option).
    • Format: text (.txt) or Markdown (.md)
    • Please remove/avoid sensitive content (credentials, personal information, or confidential/internal system details)
    • Maximum file size: 10MB


Minimum recruitment standards outline the minimum education and experience required for appointment to a job classification. Refer to https://www.alberta.ca/alberta-public-service-minimum-recruitment-standards.

Notes

Additional Position Details:

  • There are multiple Temporary Full-Time positions available, with an anticipated end date of June 30, 2027.
  • The standard weekly work hours are 36.25, Monday to Friday (8:15 am – 4:30 pm).
  • While this position is eligible for remote work, the successful candidate must reside in Alberta to work remotely.

 

Recruitment Process:

  • Pre-employment checks will be conducted to assess candidates’ suitability. These checks may include (but are not limited to): references, criminal record check, academic verification, etc.
  • Testing may be administered as part of our assessment process.
  • Any costs associated with obtaining the required documents/checks as noted or interview travel expenses will be the responsibility of the candidate. Out-of-province applicants can obtain the required documents/checks from the province they currently reside in.
  • Candidates with lesser qualifications may be considered at a lower classification and salary.
  • This competition will be used to fill current and future vacancies at the same or a lower classification level.


Links and information on what the GoA have to offer to prospective employees.

How To Apply
Applicants are advised to provide information that clearly and concisely demonstrates how their qualifications meet the advertised requirements, including education, experience, and relevant examples of required competencies.

Candidates are required to apply for a job online. Please visit https://www.alberta.ca/job-application-resources#before for more information. Please visit Recruitment Principles, for more information.

In your resume, please include dates (including months and years) associated with all education and work experience. For example, January 2006 - June 2009 (part-time). This example is provided for illustrative purposes only. Applicants are encouraged to present their information clearly and thoroughly, using a format that best conveys their experience.

It is recommended applicants who have completed post-secondary studies from outside of Canada obtain an evaluation of their credentials from the International Qualifications Assessment Service (IQAS)(https://www.alberta.ca/international-qualifications-assessment.aspx) or from a recognized Canadian Credential Evaluator; please visit the Alliance of Credential Evaluation Services of Canada for more information (https://canalliance.org/en/default.html).

It is recommended that applicants include the assessment certificate from IQAS or any other educational assessment service as part of their application.

Closing Statement
This competition may be used to fill future vacancies, across the Government of Alberta, at the same or lower classification level.

We thank all applicants for their interest. All applications will be reviewed to determine which candidates' qualifications most closely match the advertised requirements. Only individuals selected for interviews will be contacted.

If you require any further information on this job posting or require an accommodation during the recruitment process, please contact Michelle Elliott at Michelle.Elliott@gov.ab.ca