Government of Alberta

Drupal Full Stack Developer

Check with seller / month
Work From Home / Remote IT Engineer & Developer Active
Actively Hiring Remote / WFH Full Time
Advertisement

Job Description

Full job description
Job Information

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, 2026
Classification: System Analyst Level 2
Salary: $2,884.45 to $3,960.46 bi-weekly ($75,284 - $103,368/year)

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


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

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:


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

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:


Working for the Alberta Public Service -
Public Service Pension Plan (PSPP) -
Alberta Public Service Benefit Information -
Professional learning and development -
Research Alberta Public Service Careers tool –
Positive workplace culture and work-life balance
Opportunity to participate in flexible work arrangements such as working from home up to two days per week and modified work schedule agreement
Leadership and mentorship programs
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.

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.

 
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →