Back End Drupal Developer Job Description Template/Brief

We are hiring a Back-end Drupal Developer responsible for building and managing the complete backend, including databases, data and application integration, writing custom modules, and automating tests. As a backend system Drupal developer, you are expected to be an expert in PHP or another high-level programming language.

You should have some experience producing components and features that a user can access indirectly via a frontend system and be engaged in parts of the theme layer.

Back End Drupal Developer Job Profile

A Drupal developer spends a significant amount of time writing PHP and other server-side languages. They create custom modules, run automated tests, use web services, and automate deployment, among other things. They may also be referred to as "backend Drupal developers."

Reports To

  • Tech Lead
  • Product Manager
  • Chief Technology Officer

Back End Drupal Developer Responsibilities

  • Create and deploy new system features to ensure peak performance
  • Identify and resolve code problems
  • Add new and inventive features to keep the system up to date
  • Design and create solutions for online applications and APIs, primarily in Drupal, with some direct/vanilla PHP thrown in for good measure, utilising the most recent best practises
  • Maintain and upgrade security to guarantee the site's long-term integrity
  • Test modifications using the necessary tools and procedures to confirm that all given code works as intended and that errors are handled appropriately
  • Write audience-appropriate documents to use as technical and/or end-user references to create and maintain documentation
  • Collaboration with frontend developers is essential to ensuring a successful, aesthetically attractive, functional, and intuitive implementation
  • Gather and convert business and technical needs into web-based solutions by meeting with clients and stakeholders

Back End Drupal Developer Requirements & Skills

  • A Bachelor's degree in computer science or a closely related field
  • Strong architectural abilities, including knowledge with data, display, and information architecture, as well as experience with PHP development
  • Ability to develop bespoke Drupal modules
  • Strong troubleshooting abilities are required to fix issues
  • Experience designing online solutions in Drupal 7/8 and PHP implementations in a LAMP (Linux, Apache, MySQL, PHP) environment
  • Advanced site-building skills
  • Extensive knowledge of Drupal modules such as CTools, Views, and Panels
  • Experience with the version control system GIT
  • Experience developing responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
  • Knowledge of PHP, PHP files and theme functions
  • Knowledge of the Drupal theme layer