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