Logo for Staff Domain

Senior Drupal Developer - CraftCMS | AU | WFH

Key Facts

Remote From: 
Full time
Senior (5-10 years)
English

Other Skills

  • Decision Making
  • Calmness Under Pressure
  • Communication
  • Open Mindset
  • Self-Sufficiency
  • Willingness To Learn
  • Problem Solving

Roles & Responsibilities

  • 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, including maintenance and major upgrades
  • Experience with Git, Composer, and PHP dependency management

Requirements:

  • Develop, maintain, and enhance Drupal-based websites and applications; build custom Drupal modules, themes, templates, and integrations; support Drupal upgrades and resolve production issues across client platforms
  • Deliver high-quality PHP development using modern, object-oriented practices; manage dependencies with Composer; collaborate in planning, estimation, implementation, testing, and deployment; participate in peer reviews and write clean, well-documented code
  • Follow development processes, produce technical documentation, and contribute to release notes and technical decision records; work across SDLC stages and DevOps practices including CI/CD and environment management
  • Communicate clearly with technical and non-technical stakeholders; mentor other developers; take ownership of issues and support clients in a fast-paced environment

Job description

Set-up and Location: Work From Home | Philippines
Work Schedule: 9 AM - 6:00 PM (AEDT) | 6:00 AM-3:00 PM (PH Time)
Employment Type: Full-time

Ready to do work that actually excites you?
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.

What You’ll Do
Key responsibilities
Drupal and CMS development
  • 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.
  • Where required, 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.
Technical delivery
  • 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. Process, documentation, and quality
  • 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 postrelease support.
  • Understand and contribute to DevOps practices, including CI/CD, automated deployments, environment management, and rollback planning.
Collaboration and support
  • 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.

Requirements

What You Bring
We’re looking for someone who has:
Technical skills
  • 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.
Soft skills and mindset
  • 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.
Preferred qualifications
  • The following are not mandatory but would be highly regarded:
  • 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.
Technical environment
  • The role may involve working with:
  • Drupal 8/9/10/11
  • CraftCMS
  • PHP 7.4+/8.x
  • MySQL/MariaDB
  • Apache/Nginx
  • Composer
  • Git
  • Twig
  • JavaScript, HTML, CSS
  • DDEV / Lando / Docker
  • CI/CD pipelines
  • Cloud and managed hosting platforms
  • CMS integrations, APIs, and third-party services
What success looks like
  • A successful person in this role will:
  • Quickly become effective across existing Drupal support clients.
  • Confidently diagnose and resolve issues across complex Drupal environments.
  • Support CraftCMS clients where required and build confidence in CraftCMS over time.
  • Produce reliable, maintainable code that reduces future support burden.
  • Communicate clearly with producers, developers, technical leads, and clients.
  • Improve documentation, technical visibility, and delivery quality.
  • Help mature Sitbackʼs Drupal support, upgrade, and platform hygiene practices.
  • Bring senior judgement, not just senior technical output


Benefits

Why You’ll Love Working Here
  • 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
Let’s Talk
If you’re thinking “this sounds like me”—it probably is. Click apply. We can’t wait to meet you.

Related jobs

Other jobs at Staff Domain

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.