Drupal Full Stack Developer

Posting Date: Oct 21, 2025

Location: Edmonton, AB

Company: Government of Alberta

Job Information
Job Title: Drupal Full Stack Developer 
Job Requisition ID: 76646
Ministry: Executive Council
Location: Edmonton (in-person)
Full or Part-Time: Full Time
Hours of Work: 37.5 hours per week
Permanent/Temporary: Permanent
Scope: Open Competition

Closing Date: November 3, 2025
Classification: System Analyst Level 2 
Salary: $2,884.45 to $3,960.46 bi-weekly ($75,284  - $103,368/year)

The Government of Alberta is committed to a diverse and inclusive public service that reflects the population we serve to best meet the needs of Albertans. Consider joining a team where diversity, inclusion and innovation are valued and supported. For more information on diversity and inclusion, please visit: https://www.alberta.ca/diversity-inclusion-policy.aspx.

Communications and Public Engagement (CPE) is the Government of Alberta's full-service communications, public relations and marketing department with offices in Edmonton, Calgary, and branches in each ministry. Its mandate is to enhance communications between the people and the Government of Alberta.


The Outreach division in CPE manages the government’s outgoing communication channels to support strategic, integrated and effective two-way communication with Albertans. The team is responsible for building and maintaining the government’s public web platform; the Alberta brand; and serves as government’s in-house agency by providing strategic marketing, creative and design services. Expert staff provide specialized services across the spectrum of communications including writing, social media, design, digital communications and marketing services.

For information about CPE, visit our website at https://www.alberta.ca/cpe.

Role Responsibilities

Are you passionate about web development and eager to make a meaningful impact in the public sector? Join us as a Full Stack Drupal Developer and be the backbone of the government of Alberta's primary website, Alberta.ca. In this pivotal role, you will maintain and enhance our Drupal web content management system, ensuring it remains robust and effective for all ministries to communicate with Albertans. Your expertise will be crucial in upholding the technical integrity of our platform, making sure the government's messages are delivered flawlessly.

Key Responsibilities:

1. Maintenance and Support:

  • System Deficiency Management: Collaborate with CMS editors to understand and address system deficiencies, prioritize fixes, coordinate testing, and ensure timely release of updates.
  • Security Management: Assess and implement urgent security patches to maintain system security.
  • Module Management: Plan and execute module version upgrades to keep the base code library free from vulnerabilities.
  • Technical Administration: Handle developer-level system administration tasks, including MySQL maintenance for backup and recovery.
  • Troubleshooting: Resolve Azure web services environmental issues efficiently.

 

2. Feature Development:

  • Requirement Analysis: Work with content and operations teams to confirm and clarify requirements for new features.
  • Industry Research: Investigate industry solutions and best practices for new feature development.
  • Custom Development: Create custom backend modules, frontend HTML/CSS/JS templates, and complex web forms.
  • Module Integration: Research and implement third-party contributed modules to enhance system functionality.


3. System Integration:

  • Client Collaboration: Conduct working sessions with business area clients to determine needs and confirm requirements.
  • Back Office Integration: Develop and troubleshoot .NET web services to connect Drupal with back-office systems, including the Office 360 suite.
  • Front End Development: Create HTML/CSS Twig templates and custom PHP modules to integrate with .NET services.
  • Framework Compatibility: Develop custom solutions using frameworks like Symphony, Vue, React, and Angular.


4. DevSecOps Enhancement:

  • Process Improvement: Investigate and recommend industry best practices for DevSecOps to the development team lead.
  • Security Automation: Implement security tools that automate code checks.
  • Automated Testing: Introduce automated testing tools to enhance release testing efficiency.
  • Process Troubleshooting: Identify and resolve process bugs and regularly test and improve backup and recovery procedures to ensure business continuity.


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.

  • Systems Thinking: Takes a long-term view toward the organizations objectives and how to achieve them.
  • Creative Problem Solving:  Engages the community and other resources to address issues as they arise, and proactively.
  • Develop Networks:  Leverages relationships to build input and perspective, and to engage stakeholders. 
  • Drive for Results:  Takes and delegates responsibility to achieve desired outcomes aligned with the goals of the APS. 

Qualifications

University graduation in computer science or a related discipline plus two years related experience; or equivalent as described.

Equivalency: A related two-year diploma in computer technology or a related discipline from a recognized postsecondary institution and four years related experience; or a related one year certificate from a recognized post-secondary institution and five years related experience.

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.

Technical Competencies Required:

  • Proven experience with Drupal development and maintenance.
  • Strong knowledge of PHP, HTML, CSS, JavaScript, and MySQL.
  • Experience with Azure web services, Office 360 integrations, and .NET web services.
  • Familiarity with frameworks such as Symphony, Vue, React and Angular.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills for effective collaboration with various stakeholders.

Notes

Additional Application Requirements

We are seeking a candidate with substantial working experience in Drupal development. Please ensure your combined cover letter and resume clearly demonstrate your Drupal experience, including front-end, back-end, and custom module development.

To be fully assessed for this opportunity, your application must include:


1. A cover letter specifying:

  • The number of full-time equivalent years you have worked on Drupal implementations as a back-end developer.
  • Details of experience working in shared version-controlled environments and implementing continuous integration practices.
  • Examples of any custom module development you have completed.


2. A resume that clearly shows:

  • The start and end month/year (yyyy-mm) for each Drupal implementation or relevant employment period.
  • A list of high-level duties and responsibilities for each period.


If your Drupal experience is limited, highlight equivalent development experience with other enterprise-level web content management systems supporting large corporate websites.

This posting is for 1 (one) full time, permanent position in Edmonton, Alberta.

Location: 9925 Building (A8783)

Hours of work: 36.25 hrs/week

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.

Links and information on what the GoA has 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.

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 Annie Ostopowich at Annie.Ostopowich@gov.ab.ca.