Home › Companies › Cityofhamilton › Job ID #32039: Full Stack Drupal Developer
Job ID #32039: Full Stack Drupal Developer
Cityofhamilton · Hamilton, Ontario, L8P 4Y5, Canada · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Cityofhamilton |
| Title | Job ID #32039: Full Stack Drupal Developer |
| Normalized title | - |
| Department / team | City Manager's Office |
| Location | Hamilton, Canada |
| Work model | - |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-06-12 / 2026-06-19 |
| Changed / last seen | 2026-06-19 / 2026-06-21 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Cityofhamilton. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Hamilton. | Open |
| Department jobs | Active postings in City Manager's Office. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Cityofhamilton |
| Source | a023a1a4-2b8e-4a92-88d9-44d451155e96 |
| ATS provider | BambooHR |
Description
Contribute to the City of Hamilton, one of Canada’s largest cities - home to a diverse and strong economy, an active and inclusive community, a robust cultural and dining scene, hundreds of kilometers of hiking trails and natural beauty just m inutes from the downtown core, and so much more. Join our diverse team of talented and ambitious staff who embody our values of sensational service, courageous change, steadfast integrity, collective ownership and being engaged empowered employees. Help us achieve our vision of being the best place to raise a child and age successfully. #BeTheReason
Job ID #32039: Full Stack Drupal Developer
Union: Non-Union
Job Description ID #: 7889
Close date: Interested applicants please submit your application online at www.hamilton.ca/city-council/jobs-city
by 9:00a.m. on July 2, 2026
Duration: 24 months
Vacancy type: New Position
Internal applicants should apply with your work e-mail address . External applicants are considered only after the internal posting process has been completed. Only applicants chosen for an interview will be contacted.
SUMMARY:
Reporting to the Digital Experience & Accessibility Advisor, the Full Stack Drupal Developer develops and maintains both the front-end and back-end of Hamilton.ca. As the sole in-house Drupal developer, this role collaborates with web publishers, digital media designers, digital accessibility specialists, and other stakeholders to translate requirements into secure, scalable, and user-friendly solutions, and coordinates with external vendors as needed. Responsibilities include building custom Drupal modules and themes, configuring content types, views, and taxonomies, and integrating third-party APIs and services in accordance with Drupal best practices and coding standards.
On the back end, the developer manages site architecture, database design, and performance optimization, including caching and server-side tuning. They maintain Drupal core and contributed modules, apply security updates, and resolve complex issues to ensure site stability and compliance. The role requires strong proficiency in PHP (Drupal’s core language), MySQL, and Drupal’s hook and plugin systems, along with experience in deployment workflows, version control, hosting environments, and Pantheon platforms, including automated testing and multidev workflows.
On the front end, the Full Stack Drupal Developer builds responsive and accessible interfaces using HTML5, CSS3/SASS, and JavaScript, applying modern front-end frameworks when appropriate. They optimize performance and usability across browsers and devices, ensure accessibility and SEO standards are met, and support continuous improvement through testing, documentation, and code reviews. Overall, the role blends technical depth with cross-functional collaboration to deliver high-quality digital experiences.
GENERAL DUTIES
Drupal Development & Site Architecture
Develop, configure, and maintain Drupal 10/11 websites, including custom modules, themes, content types, and overall site architecture.
Architect and deliver enterprise Drupal solutions, including data models, information architecture, and content workflows.
Extend and customize Drupal core and contributed modules using standard Drupal methodologies, and select, configure, or debug contributed modules to meet business requirements.
Lead Drupal site builds end-to-end, including planning, estimation, and defining technical approaches.
Configure content types, fields, view modes, form displays, and field formatters; build and maintain Views, Blocks, Menus, Taxonomy, and Media libraries.
Leverage advanced Drupal tools such as Paragraphs, Layout Builder, Entity Reference, and CTools to structure and manage content.
Stay up to date with the Drupal release schedule and implement new features and roadmap improvements to ensure sites remain secure, performant, and aligned with the latest platform capabilities.
Back-End Development, DevOps & Maintenance
Build custom Drupal modules using hooks, plugins, services, event subscribers, and custom entities.
Implement and extend Drupal APIs, including Form API, Entity API, and routing/controllers.
Integrate third-party systems and services using RESTful APIs while ensuring reliability, compliance, and performance.
Manage databases (MySQL) and optimize backend performance, scalability, and security.
Maintain Drupal core and contributed modules, apply security patches, and resolve complex technical issues.
Monitor and maintain site stability, implementing new Drupal roadmap features and platform improvements as part of ongoing upgrades and maintenance cycles.
Manage Pantheon hosting environments, including Dev, Test, Live, and Multidev workflows.
Use Git for version control and collaborate with internal teams and external vendors.
Configure and maintain CI/CD pipelines for automated testing and deployment.
Write and maintain unit, integration, and end-to-end tests using tools such as PHPUnit and Behat to ensure code quality and reliability.
Monitor site performance and analytics to inform optimization strategies, including page load times, user engagement, and Drupal-specific performance metrics.
Web Audits / Testing
Apply WCAG 2.1 Level AA standards (or the most recent version) across all front-end and back-end development to ensure websites are perceivable, operable, understandable, and robust – following a Website Accessibility Conformance Evaluation Methodology (WCAG-EM) approach.
Conduct regular accessibility audits using both automated tools (e.g., SiteImprove, axe) and manual methods to identify WCAG 2.1 Level AA non-conformances.
Perform comprehensive keyboard accessibility testing with and without a screen reader.
Audit forms and multi-step processes to ensure compliance and accessible authentication flows.
Review ARIA usage and HTML semantics following WAI-ARIA 1.2 guidance.
Leverage Drupal’s built-in accessibility features and follow Drupal accessibility coding standards to prevent accessibility regressions.
Document audit findings, remediation steps, and conformance status, ensuring issues are tracked and resolved before release.
Front-End Development
Develop responsive, accessible Drupal themes using HTML5, CSS3/SASS, JavaScript/jQuery, Twig, and modern front-end frameworks where appropriate.
Convert design comps, wireframes, and layouts into functional Drupal templates.
Ensure consistent styling and behavior across browsers, devices, and platforms.
Work with the Digital Accessibility Specialist to conduct accessibility testing and audits, ensuring Drupal sites comply with WCAG 2.1 AA and AODA, and apply findings to improve accessibility.
Collaboration & Delivery
Work independently as the sole in-house Drupal developer while coordinating with external vendors as required.
Evaluate and provide feedback on vendor deliverables to ensure quality, adherence to standards, and alignment with project requirements.
Document development standards, maintain technical documentation, and provide guidance or mentorship to internal stakeholders or vendors as needed.
Collaborate with web publishers, designers, accessibility specialists, and other stakeholders to deliver high-quality digital experiences.
Work closely with IT security teams to ensure adherence to organizational security standards, policies, and best practices.
Work in accordance with the provisions of applicable Health and Safety legislation and all City of Hamilton corporate and departmental policies and procedures related to Occupational Health and Safety.
Hours of work to primarily be during the day, with an expectation of evening and weekends where required.
Perform other duties as assigned which are directly related to the responsibilities of this position.
QUALIFICATIONS
Experience related to the duties listed above, normally acquired through the completion of a post-secondary education in the field of Computer Science, Web Development/Web Design, Software Engineering or an equivalent combination of education and experience.
Experience in a fast-paced digital agency environment, managing multiple projects, collaborating with cross-functional teams, and delivering client-focused web solutions under tight timelines.
Strong proficiency in PHP (v8+), MySQL, JavaScript/jQuery, HTML5, and CSS3/SASS.
Deep knowledge of Drupal APIs, theming layer, hooks, plugins, and custom module development.
Advanced Drupal site-building expertise, including Views, Paragraphs, Layout Builder, Media, and Taxonomy.
Solid understanding of web performance optimization and SEO, including strategies to improve page load speed, caching, image optimization, and code efficiency, as well as familiarity with search engine best practices, metadata management, semantic HTML, URL structure, and accessibility considerations to ensure Drupal sites are both fast and discoverable.
Hands-on experience with Pantheon hosting, including Multidev and automated testing workflows.
Proficiency with Git, Composer, Drush, and command-line tools.
Experience integrating RESTful APIs and third-party services.
Familiarity with search appliances, specifically Apache Solr for enterprise search configuration and integration within Drupal.
Expertise in AODA-compliant web development, with strong knowledge of WCAG 2.1 AA, ARIA roles and attributes, and assistive technologiessuch as screen readers (JAWS, NVDA, VoiceOver).
Certification in Pantheon or Acquia is an asset, indicating experience with Drupal site management, deployment, and cloud hosting best practices.
Certification in accessibility standards (e.g., Certified Professional in Web Accessibility (CPWA), Web Accessibility Specialist (WAS)) is an asset.
Excellent organizational, time management, and project coordination abilities, including managing multiple concurrent tasks under tight deadlines.
Strong collaborative skills, with the ability to receive and incorporate feedback from team members.
Display a high degree of judgment, discretion, and confidentiality in handling sensitive projects and communications.
Experience in municipal, government, or regulated environments is an asset, especially where accessibility, brand compliance, and stakeholder management are critical.
HOURS:
35 per week
Disclaimer:
Be advised that Human Resources frequently audits resumes of internal/external applicants to ensure/validate information provided is consistent and trustworthy. Falsification of information provided at any time throughout the recruitment process may be grounds for disqualification, and for internal applicants, subject to discipline up to and including termination.
Terms:
The City is an equal opportunity employer that is committed to inclusive, barrier-free recruitment and selection processes. Consistent with our Values and Corporate Culture Pillars, the City of Hamilton is committed to providing equitable treatment to all with res pect to barrier-free employment and accommodation without discrimination. The City will provide accommodation for applicants in all aspects of the hiring process, up to the point of undue hardship. If you have an accommodation need, please contact Human Resources as soon as possible to make appropriate arrangements.
Full job record
| Job ID | 8fe8b4b2ef50c977ff3a637e2158fc0a002416f8 |
| Org ID | 956463e9-6e48-48d6-8324-9504daf08699 |
| Source ID | a023a1a4-2b8e-4a92-88d9-44d451155e96 |
| Board ID | a023a1a4-2b8e-4a92-88d9-44d451155e96 |
| Provider | bamboohr |
| Provider Job Key | 2139 |
| Title | Job ID #32039: Full Stack Drupal Developer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Hamilton, Ontario, L8P 4Y5, Canada |
| Department | City Manager's Office |
| Team | — |
| Employment Type | full_time |
| Workplace Type | — |
| Remote Policy | — |
| Country | Canada |
| Region | — |
| City | Hamilton |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://cityofhamilton.bamboohr.com/careers/2139 |
| Apply URL | https://cityofhamilton.bamboohr.com/careers/2139 |
| First Seen At | 2026-06-19 10:28:15Z |
| Last Seen At | 2026-06-21 11:17:43Z |
| Last Checked At | 2026-06-21 11:17:43Z |
| Last Changed At | 2026-06-19 10:28:15Z |
| Inactive At | — |
| Source Posted At | 2026-06-12 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=cityofhamilton/date=2026-06-21/2026-06-21T11-17-40-729Z-629b499bfce6b2f453c32490cbc87de9100940187d88a43c9f7f34af1b127a97.json |
Event Fields
{
"content_hash": "d5e987c0272d61cab69773230f04b31caf1a510d228208d470c31432667a2c30",
"source_hash": "ca9c11a5f4b928bf40839dfd3a4a55e4a98cd949b5123079d2e9e865ed17f416",
"last_changed_at": "2026-06-19T10:28:15.969Z",
"active_status": "active"
}Parsed Structured
{
"dedupe": null,
"language": "en",
"location": {
"raw": "Hamilton, Ontario, L8P 4Y5, Canada",
"city": "Hamilton",
"region": null,
"country": "Canada",
"is_remote": false,
"confidence": 0.95
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-21T11:17:43.481Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Hamilton, Ontario, L8P 4Y5, Canada",
"city": "Hamilton",
"region": null,
"country": "Canada",
"is_remote": false,
"confidence": 0.95
},
"countries": [
"Canada"
]
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "2139",
"isRemote": null,
"location": {
"city": "Hamilton",
"state": "Ontario"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18641",
"locationType": "2",
"jobOpeningName": "Job ID #32039: Full Stack Drupal Developer",
"departmentLabel": "City Manager's Office",
"employmentStatusLabel": "Temporary, Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Hamilton",
"state": "Ontario",
"postalCode": "L8P 4Y5",
"addressCountry": "Canada"
},
"datePosted": "2026-06-12",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"color: rgb(34, 34, 34); font-family: Inter, sans-serif; font-size: 16px\"><a href=\"https://image2url.com/images/1764261414364-4f3956d7-2211-410b-8943-e24f606355ab.png\" target=\"_blank\" rel=\"noopener noreferrer\"></a><br><img width=\"732\" height=\"169\" src=\"https://image2url.com/images/1764261414364-4f3956d7-2211-410b-8943-e24f606355ab.png\" alt=\"image\"><br>Contribute to the City of Hamilton, one of Canada’s largest cities - home to a diverse and strong economy, an active and inclusive community, a robust cultural and dining scene, hundreds of kilometers of hiking trails and natural beauty just m<span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">inutes from the downtown core, and so much more. Join our diverse team of talented and ambitious staff who embody our values of sensational service, courageous change, steadfast integrity, collective ownership and being engaged empowered employees. Help us achieve our vision of being the best place to raise a child and age successfully. #BeTheReason</span></span></p>\n<p><br></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Job ID #32039: Full Stack Drupal Developer</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Union:</span> Non-Union</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Job Description ID #: 7889</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Close date:</span> Interested applicants please submit your application online at <a href=\"https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.hamilton.ca%2Fcity-council%2Fjobs-city&data=05%7C02%7CVictoria.Miklea%40hamilton.ca%7C5f562a5353bb4bc5a14e08de4e22172b%7C60067437f484404f931646348e7340a5%7C0%7C0%7C639034105495205728%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=xQ15aQu%2Bi5IQtby7a9rB2s82u6FJKy2LmCrOGyHrE58%3D&reserved=0\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: bold\">www.hamilton.ca/city-council/jobs-city</span></a></span><br><span style=\"color: rgb(52, 73, 94); font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">by 9:00a.m. on July 2, 2026</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Duration: </span>24 months</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Vacancy type: </span>New Position</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"color: rgb(30, 83, 163)\"><span style=\"font-weight: bold\">Internal applicants should apply with your work e-mail address</span></span><span style=\"font-weight: bold\">.</span> External applicants are considered only after the internal posting process has been completed. Only applicants chosen for an interview will be contacted.</span><br></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\"><span style=\"text-decoration: underline\">SUMMARY:</span></span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Reporting to the Digital Experience & Accessibility Advisor, the Full Stack Drupal Developer develops and maintains both the front-end and back-end of Hamilton.ca. As the sole in-house Drupal developer, this role collaborates with web publishers, digital media designers, digital accessibility specialists, and other stakeholders to translate requirements into secure, scalable, and user-friendly solutions, and coordinates with external vendors as needed. Responsibilities include building custom Drupal modules and themes, configuring content types, views, and taxonomies, and integrating third-party APIs and services in accordance with Drupal best practices and coding standards.</span></p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">On the back end, the developer manages site architecture, database design, and performance optimization, including caching and server-side tuning. They maintain Drupal core and contributed modules, apply security updates, and resolve complex issues to ensure site stability and compliance. The role requires strong proficiency in PHP (Drupal’s core language), MySQL, and Drupal’s hook and plugin systems, along with experience in deployment workflows, version control, hosting environments, and Pantheon platforms, including automated testing and multidev workflows.</span></p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">On the front end, the Full Stack Drupal Developer builds responsive and accessible interfaces using HTML5, CSS3/SASS, and JavaScript, applying modern front-end frameworks when appropriate. They optimize performance and usability across browsers and devices, ensure accessibility and SEO standards are met, and support continuous improvement through testing, documentation, and code reviews. Overall, the role blends technical depth with cross-functional collaboration to deliver high-quality digital experiences.</span></p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\"><span style=\"text-decoration: underline\">GENERAL DUTIES</span></span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Drupal Development & Site Architecture</span></p>\n<p><br><br></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Develop, configure, and maintain Drupal 10/11 websites, including custom modules, themes, content types, and overall site architecture.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Architect and deliver enterprise Drupal solutions, including data models, information architecture, and content workflows.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Extend and customize Drupal core and contributed modules using standard Drupal methodologies, and select, configure, or debug contributed modules to meet business requirements.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Lead Drupal site builds end-to-end, including planning, estimation, and defining technical approaches.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Configure content types, fields, view modes, form displays, and field formatters; build and maintain Views, Blocks, Menus, Taxonomy, and Media libraries.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Leverage advanced Drupal tools such as Paragraphs, Layout Builder, Entity Reference, and CTools to structure and manage content.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Stay up to date with the Drupal release schedule and implement new features and roadmap improvements to ensure sites remain secure, performant, and aligned with the latest platform capabilities.</span></li>\n</ul>\n<p><br><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Back-End Development, DevOps & Maintenance</span></span></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Build custom Drupal modules using hooks, plugins, services, event subscribers, and custom entities.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Implement and extend Drupal APIs, including Form API, Entity API, and routing/controllers.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Integrate third-party systems and services using RESTful APIs while ensuring reliability, compliance, and performance.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Manage databases (MySQL) and optimize backend performance, scalability, and security.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Maintain Drupal core and contributed modules, apply security patches, and resolve complex technical issues.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Monitor and maintain site stability, implementing new Drupal roadmap features and platform improvements as part of ongoing upgrades and maintenance cycles.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Manage Pantheon hosting environments, including Dev, Test, Live, and Multidev workflows.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Use Git for version control and collaborate with internal teams and external vendors.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Configure and maintain CI/CD pipelines for automated testing and deployment.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Write and maintain unit, integration, and end-to-end tests using tools such as PHPUnit and Behat to ensure code quality and reliability.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Monitor site performance and analytics to inform optimization strategies, including page load times, user engagement, and Drupal-specific performance metrics.</span></li>\n</ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><br></span><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Web Audits / Testing</span></span></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Apply WCAG 2.1 Level AA standards (or the most recent version) across all front-end and back-end development to ensure websites are perceivable, operable, understandable, and robust – following a Website Accessibility Conformance Evaluation Methodology (WCAG-EM) approach.</span><br><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Conduct regular accessibility audits using both automated tools (e.g., SiteImprove, axe) and manual methods to identify WCAG 2.1 Level AA non-conformances.</span><br><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Perform comprehensive keyboard accessibility testing with and without a screen reader.</span><br><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Audit forms and multi-step processes to ensure compliance and accessible authentication flows.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Review ARIA usage and HTML semantics following WAI-ARIA 1.2 guidance.</span><br><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Leverage Drupal’s built-in accessibility features and follow Drupal accessibility coding standards to prevent accessibility regressions.</span><br><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Document audit findings, remediation steps, and conformance status, ensuring issues are tracked and resolved before release.</span></li>\n</ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><br></span><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Front-End Development</span></span></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Develop responsive, accessible Drupal themes using HTML5, CSS3/SASS, JavaScript/jQuery, Twig, and modern front-end frameworks where appropriate.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Convert design comps, wireframes, and layouts into functional Drupal templates.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Ensure consistent styling and behavior across browsers, devices, and platforms.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Work with the Digital Accessibility Specialist to conduct accessibility testing and audits, ensuring Drupal sites comply with WCAG 2.1 AA and AODA, and apply findings to improve accessibility.</span></li>\n</ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><br></span><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\">Collaboration & Delivery</span></span></p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Work independently as the sole in-house Drupal developer while coordinating with external vendors as required.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Evaluate and provide feedback on vendor deliverables to ensure quality, adherence to standards, and alignment with project requirements.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Document development standards, maintain technical documentation, and provide guidance or mentorship to internal stakeholders or vendors as needed.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Collaborate with web publishers, designers, accessibility specialists, and other stakeholders to deliver high-quality digital experiences.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Work closely with IT security teams to ensure adherence to organizational security standards, policies, and best practices.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Work in accordance with the provisions of applicable Health and Safety legislation and all City of Hamilton corporate and departmental policies and procedures related to Occupational Health and Safety.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Hours of work to primarily be during the day, with an expectation of evening and weekends where required.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Perform other duties as assigned which are directly related to the responsibilities of this position.</span></li>\n</ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\"><br></span><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\"><span style=\"text-decoration: underline\">QUALIFICATIONS</span></span></p>\n<ol>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"> Experience related to the duties listed above, normally acquired through the completion of a post-secondary education in the field of Computer Science, Web Development/Web Design, Software Engineering or an equivalent combination of education and experience.<br></span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience in a fast-paced digital agency environment, managing multiple projects, collaborating with cross-functional teams, and delivering client-focused web solutions under tight timelines.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Strong proficiency in PHP (v8+), MySQL, JavaScript/jQuery, HTML5, and CSS3/SASS.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Deep knowledge of Drupal APIs, theming layer, hooks, plugins, and custom module development.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Advanced Drupal site-building expertise, including Views, Paragraphs, Layout Builder, Media, and Taxonomy.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Solid understanding of web performance optimization and SEO, including strategies to improve page load speed, caching, image optimization, and code efficiency, as well as familiarity with search engine best practices, metadata management, semantic HTML, URL structure, and accessibility considerations to ensure Drupal sites are both fast and discoverable.</span></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Hands-on experience with Pantheon hosting, including Multidev and automated testing workflows.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Proficiency with Git, Composer, Drush, and command-line tools.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience integrating RESTful APIs and third-party services.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Familiarity with search appliances, specifically Apache Solr for enterprise search configuration and integration within Drupal.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Expertise in AODA-compliant web development, with strong knowledge of WCAG 2.1 AA, ARIA roles and attributes, and assistive technologiessuch as screen readers (JAWS, NVDA, VoiceOver).</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Certification in Pantheon or Acquia is an asset, indicating experience with Drupal site management, deployment, and cloud hosting best practices.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Certification in accessibility standards (e.g., Certified Professional in Web Accessibility (CPWA), Web Accessibility Specialist (WAS)) is an asset.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Excellent organizational, time management, and project coordination abilities, including managing multiple concurrent tasks under tight deadlines.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Strong collaborative skills, with the ability to receive and incorporate feedback from team members.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Display a high degree of judgment, discretion, and confidentiality in handling sensitive projects and communications.</span><br></li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Experience in municipal, government, or regulated environments is an asset, especially where accessibility, brand compliance, and stakeholder management are critical.</span><br></li>\n</ol>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\"><br></span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\"><span style=\"font-weight: bold\"><span style=\"text-decoration: underline\">HOURS:</span></span></span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">35 per week</span></p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Disclaimer:</span></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">Be advised that Human Resources frequently audits resumes of internal/external applicants to ensure/validate information provided is consistent and trustworthy. Falsification of information provided at any time throughout the recruitment process may be grounds for disqualification, and for internal applicants, subject to discipline up to and including termination.</span></p>\n<p><br></p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold\">Terms:</span></p>\n<p><span style=\"font-family: Inter, sans-serif; font-size: 16px\"><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt\">The City is an equal opportunity employer that is committed to inclusive, barrier-free recruitment and selection processes. Consistent with our Values and Corporate Culture Pillars, the City of Hamilton is committed to providing equitable treatment to all with res</span>pect to barrier-free employment and accommodation without discrimination. The City will provide accommodation for applicants in all aspects of the hiring process, up to the point of undue hardship. If you have an accommodation need, please contact Human Resources as soon as possible to make appropriate arrangements. </span></p>\n<p><br></p>\n<p><br></p>\n<p><img width=\"727\" height=\"118\" src=\"https://image2url.com/images/1764261601332-34724ec4-18c3-4eb3-921f-4a95a6019b03.png\" alt=\"image\"></p>",
"compensation": "$95,757.48 - $119,701.40",
"departmentId": "18641",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Job ID #32039: Full Stack Drupal Developer",
"departmentLabel": "City Manager's Office",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://cityofhamilton.bamboohr.com/careers/2139",
"employmentStatusLabel": "Temporary, Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/8fe8b4b2ef50c977ff3a637e2158fc0a002416f8?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/956463e9-6e48-48d6-8324-9504daf08699JSONGET https://api.bluedoor.sh/job-postings/v1/sources/a023a1a4-2b8e-4a92-88d9-44d451155e96JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/8fe8b4b2ef50c977ff3a637e2158fc0a002416f8/eventsJSON