Drupal Developer
We are seeking an experienced Drupal Developer with 3-4 years of hands-on experience in developing, customizing, and maintaining Drupal-based websites and web applications. The role requires expertise in Drupal 10/11, custom module development, theme development, API integrations, configuration management, security, and performance optimization.
Responsibilities
- Develop, customize, and maintain Drupal 10/11 websites and web applications.
- Design and develop custom Drupal modules and themes using PHP, Twig, HTML5, CSS3, and JavaScript.
- Configure and manage Drupal content types, views, taxonomies, media, and user roles.
- Integrate Drupal with third-party applications via REST, JSON:API, and other web services.
- Perform Drupal core and module updates, version upgrades, and migration projects.
- Optimize application performance through caching, database tuning, and code enhancements.
- Collaborate with cross-functional teams and follow Git-based version control workflows.
Requirements
- 3-4 years of professional Drupal development experience.
- Strong hands-on experience with Drupal 10 and Drupal 11.
- Deep understanding of Drupal architecture, APIs, entities, plugins, services, hooks, events, and configuration management.
- Experience in custom module development and custom theme development.
- Strong proficiency in PHP and object-oriented programming.
- Practical knowledge of Symfony components used within Drupal.
- Hands-on experience with Composer and Drush.
- Good understanding of Twig, HTML5, CSS3, JavaScript, and responsive web development.
- Experience integrating third-party systems using REST API, JSON:API, and other web services.
- Experience working with MySQL or MariaDB.
- Proficiency with Git, GitHub, GitLab, or Bitbucket.
- Knowledge of Drupal caching, debugging, security, and performance optimization.
- Experience with Drupal modules including Views, Webform, Paragraphs, Layout Builder, Media, CKEditor, and access control.
- Understanding of multilingual websites, content moderation, and publishing workflows.
- Familiarity with Linux-based development environments.
Nice to have
- Experience upgrading Drupal 9 or Drupal 10 applications to Drupal 11.
- Experience with headless or decoupled Drupal architecture.
- Familiarity with modern frontend frameworks such as React, Next.js, or Vue.js.
- Experience implementing SAML, OAuth 2.0, OpenID Connect, LDAP, or other Single Sign-On solutions.
- Experience with Apache Solr or Elasticsearch.
- Knowledge of PHPUnit, Behat, or Drupal automated testing frameworks.
- Familiarity with Acquia Cloud, Pantheon, Platform.sh, or similar Drupal hosting platforms.
- Understanding of WCAG accessibility standards.
- Experience with CI/CD pipelines and automated Drupal deployments.