Drupal CMS Developer

Falcorp Resourcing · Fairlands · Market Related

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

The Drupal CMS Developer is responsible for the architecture, development, customization, and continuous maintenance of enterprise-grade content management systems and decoupled digital web platforms. Operating at the intersection of backend PHP development, API design, and digital delivery, this professional acts as a key contributor who builds custom modules, structures complex content schemas, and optimizes platform performance. The position requires a technical practitioner with strong problem-solving skills, a deep understanding of Drupal core architecture, and a standards-driven approach to clean code, security, and scalability.

Duties & Responsibilities

  • Architect, develop, and maintain secure, high-traffic enterprise Drupal (v9/v10+) web applications and content management architectures.
  • Design and build custom Drupal modules using object-oriented PHP and standard Drupal APIs to satisfy complex business requirements.
  • Develop and manage RESTful APIs, JSON:API, and GraphQL endpoints to support decoupled/headless web architectures and third-party systems integrations.
  • Model complex content types, taxonomy hierarchies, custom entity schemas, and user role/permission structures.
  • Partner closely with Front-End Engineers to integrate Twig templates, component libraries, and modern JavaScript frameworks seamlessly.
  • Execute performance tuning and caching strategies utilizing Varnish, Redis/Memcached, Database indexing, and Drupal core render caching.
  • Own code quality and security standards, conducting code reviews, implementing OWASP security hardening, and managing regular Drupal security patch cycles.
  • Participate actively in Agile ceremonies, providing precise technical estimations, story point sizing, and clear execution pathways during sprint planning.
  • Maintain local and cloud environments using containerized setups (Docker, Ddev, Lando) and automate deployments via CI/CD pipelines.
  • Drive database and configuration synchronization across development, staging, and production environments using Drupal’s Configuration Management System (config-export/config-import).

Desired Experience & Qualification

  • National Diploma or Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
  • A minimum of 5 years of commercial experience as a dedicated Drupal Developer on enterprise-scale digital platforms.
  • Professional certifications such as Acquia Certified Developer (Drupal 9/10) or Acquia Certified Back-End Specialist are highly preferred.
  • Experience in IT Consulting, Telecommunications, or Media domains will be advantageous.
  • Expert knowledge of PHP (8.x), Drupal Core architecture, Symfony components, Composer dependency management, and Drush.
  • Advanced proficiency in database design, querying, and optimization with MySQL, MariaDB, or PostgreSQL.
  • Hands-on experience building decoupled/headless implementations and consuming APIs with modern front-end frameworks (Next.js, React).
  • Solid grasp of Git-based version control workflows, automated testing frameworks (PHPUnit, Behat), and CI/CD deployment pipelines.
  • Advanced proficiency navigating, customizing, and generating insights from enterprise tracking ecosystems, specifically Jira and Confluence.
  • Exceptional verbal and written communication capability, with a proven track record of translating technical CMS architecture constraints into clear summaries for non-technical stakeholders.
Auto-apply to this jobView original posting ↗
Drupal CMS Developer at Falcorp Resourcing — Fairlands · JobAlertsZA