Job Summary:
A Drupal Developer is responsible for developing and maintaining Drupal-based websites, creating custom modules, themes, and plugins, and implementing Drupal best practices. The role involves collaborating with other developers, designers, and stakeholders to create and maintain high-quality Drupal websites that meet client needs and expectations.
Key Responsibilities:
Develop custom Drupal modules, themes, and plugins using PHP, HTML, CSS, and JavaScript.
Troubleshoot and debug Drupal code issues and fix them in a timely manner.
Develop and maintain Drupal websites, ensuring they are secure, scalable, and high-performing.
Collaborate with designers, developers, and project managers to plan and execute Drupal projects.
Use Drupal best practices to ensure high-quality code, usability, and accessibility standards.
Test and deploy Drupal websites, and provide ongoing maintenance and support.
Stay up-to-date with the latest Drupal developments, and recommend new technologies and techniques to improve website functionality and performance.
Document all code and changes to ensure easy maintenance and future updates.
Requirements:
Bachelor's degree in Computer Science or related field, or equivalent experience.
Proven experience in developing custom Drupal modules, themes, and plugins.
Proficiency in PHP, HTML, CSS, and JavaScript.
Experience with Drupal 7 and Drupal 8.
Experience with Drupal theming and site building.
Familiarity with Drupal best practices, including security and performance optimization.
Knowledge of version control systems such as Git.
Excellent communication skills and ability to work in a team environment.
Strong problem-solving and analytical skills.
Ability to work independently and manage multiple projects simultaneously.
Preferred:
Experience with Drupal 9.
Familiarity with front-end frameworks such as React or Angular.
Experience with integrating Drupal with third-party systems.