About The Position

We are looking for a Senior Drupal / PHP Developer to join our Support & Optimisation team, working across a portfolio of established client platforms built primarily on Drupal, with a growing number of clients using CraftCMS. This role is suited to a strong senior developer who is comfortable working on enterprise-grade CMS platforms, maintaining and improving existing systems, solving complex technical problems, and contributing to high-quality delivery processes. Deep Drupal experience is the core requirement for this role. CraftCMS experience is highly regarded, particularly as our support client base continues to expand in that area, but it is not essential if the candidate has strong PHP fundamentals, CMS architecture experience, and the ability to adapt quickly. You will work closely with developers, technical leads, producers, UX/UI specialists, QA, and client stakeholders to deliver reliable, secure, maintainable, and well-documented solutions.

Requirements

  • 5–7 years of professional development experience, preferably on enterprise or complex CMS projects.
  • Strong PHP development skills, including object-oriented programming and modern PHP practices.
  • 3–5 years of Drupal experience, ideally with Drupal 8, 9, 10, or 11.
  • Experience maintaining or upgrading Drupal sites, including major version upgrades.
  • Strong understanding of Drupal APIs, configuration management, content modelling, permissions, editorial workflows, and integrations.
  • Experience developing and maintaining custom Drupal modules and themes.
  • Experience with Git and collaborative source control workflows.
  • Experience with Composer and PHP dependency management.
  • Experience working with LAMP/LEMP stacks: Linux, Apache/Nginx, MySQL/MariaDB, PHP.
  • Good front-end development capability, including HTML5, CSS3, JavaScript, and responsive web development.
  • Understanding of web performance, security, accessibility, and maintainability principles.
  • Experience working across development, staging, UAT, and production environments.
  • Strong communication skills, with the ability to explain technical concepts clearly to nontechnical stakeholders.
  • Strong documentation habits.
  • Self-sufficient, proactive, and comfortable taking ownership of technical problems.
  • Practical problem-solving mindset, especially when working with inherited systems or support constraints.
  • Calm and methodical under pressure.
  • Curious and willing to learn new platforms, tools, and approaches.
  • Collaborative, respectful, and comfortable working in a cross-functional team.
  • Strong judgement around when to fix, refactor, escalate, document, or recommend broader technical change.

Nice To Haves

  • Experience developing or supporting CraftCMS websites.
  • Understanding of CraftCMS content modelling, sections, fields, entries, globals, and asset management.
  • Twig templating experience.
  • Experience maintaining CraftCMS plugins or integrating CraftCMS with third-party systems.
  • Familiarity with CraftCMS project config, environments, and deployment workflows.
  • Experience with hosted platforms such as Acquia, Pantheon, Platform.sh, Craft Cloud, Servd, or similar.
  • Experience with DevOps practices, CI/CD pipelines, automated deployments, and environment management.
  • Experience with Docker-based local development tools such as DDEV or Lando.
  • Cloud platform knowledge, such as AWS, Azure, or Google Cloud.
  • Experience with containerisation, such as Docker or Kubernetes.
  • Experience with headless or decoupled Drupal architectures.
  • Experience with APIs, GraphQL, REST, and third-party integrations.
  • Knowledge of WCAG accessibility standards.
  • Understanding of SEO best practices.
  • Experience with e-commerce platforms or payment integrations.
  • Agile/Scrum delivery experience.
  • Contribution to Drupal, CraftCMS, or broader open-source communities.

Responsibilities

  • Develop, maintain, and enhance Drupal-based websites and applications.
  • Build and maintain custom Drupal modules, themes, templates, and integrations.
  • Support Drupal upgrades, including security updates, dependency updates, and major version upgrades.
  • Diagnose and resolve production issues across existing client platforms.
  • Work with inherited and legacy codebases, making pragmatic decisions about maintainability, risk, and technical debt.
  • Support CraftCMS platforms and develop familiarity with CraftCMS conventions, project structure, and deployment workflows.
  • Contribute to platform improvements around performance, accessibility, security, editorial usability, and maintainability.
  • Deliver high-quality PHP development using modern, object-oriented practices.
  • Work confidently with Composer, dependency management, Git, and modern development workflows.
  • Contribute to technical planning, estimation, implementation, testing, and deployment.
  • Collaborate with technical leads to define appropriate technical approaches.
  • Participate in peer reviews and provide constructive feedback to other developers.
  • Write clean, maintainable, well-tested, and well-documented code.
  • Follow agreed development processes, including source control, code review, release management, and deployment practices.
  • Produce clear technical documentation for internal teams and client stakeholders.
  • Contribute to support handovers, implementation notes, release notes, and technical decision records.
  • Work within SDLC practices across discovery, planning, development, QA, release, and post-release support.
  • Understand and contribute to DevOps practices, including CI/CD, automated deployments, environment management, and rollback planning.
  • Communicate clearly with technical and non-technical stakeholders.
  • Help producers and client teams understand technical options, risks, and trade-offs.
  • Work effectively in a support environment where priorities can shift.
  • Take ownership of issues through investigation, resolution, documentation, and follow-up.
  • Mentor and support other developers where appropriate.

Benefits

  • HMO, Dental, and Life Insurance for you and one free dependent from day one (with option to enroll more)
  • Paid Leaves: Birthday, Vacation, Medical, and Maternity (up to 6 Vacation Leaves convertible to cash on your anniversary)
  • Employee Engagement Activities: Year-End Party, Family Day, Team Building, and more
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service