Drupal Job Description Template

Drupal is a content management system that allows you to edit a web site and create blog posts like you would use a word processor - no need for a ton of programming. With Drupal you can create anything from personal websites, blogs and portfolios to forums, e-commerce sites and directories - it is used on millions of web sites. Drupal developers make use of the configuration pages of Drupal to develop functions like polls or blogs or internal systems like project submission areas. For this they need a variety of skills depending on their focus, ranging from website development, theming, module customization and often include basic PHP, HTML, CS and Javascript knowledge.


Drupal is a content management system that allows you to edit a web site and create blog posts like you would use a word processor - no need for a ton of programming. With Drupal you can create anything from personal websites, blogs and portfolios to forums, e-commerce sites and directories - it is used on millions of web sites. Drupal developers make use of the configuration pages of Drupal to develop functions like polls or blogs or internal systems like project submission areas. For this they need a variety of skills depending on their focus, ranging from website development, theming, module customization and often include basic PHP, HTML, CS and Javascript knowledge.

Most often you are going to look for two different types of Drupal developers. The ones that specialise on the backend with module development and the ones that focus on the front-end that develop themes for the platform. This article will provide job descriptions for both kinds of developer so you can select the description based on your needs.


Company Introduction

[Start your job description with a convincing and engaging pitch of of your company. Let the candidate know about your mission, working culture, perks and benefits (like opportunities to work remote) and your corporate social responsibilitiy activities. Extra tip: If you are hiring into an existing team, include an "Meet your new team" section that introducces the team your new hire would join, inlucding it's role within the company, and the team's working style.]

Job Description

If you are looking for a developer specialising on the front-end:

We are looking for a Drupal Developer responsible for building themes and front-end elements. To this end our ideal candidate has both software development (PHP, HTML, CSS, JS, etc.) and creative (conceptualise the design, understand UX/UI) skills. The top applicants should have a strong understanding of current trends in CMS. Developers with hands-on experience with responsive and adaptive design are preferred. A strong candidate understands the web-development process from design to deployment and also brings some basic server-side logic to the table.

If you are looking for a developer specialised on the back-end:

We are looking for a Drupal Developer primarily responsible for back-end/module development.

Responsibilities

If you are looking for a developer specialised on the front-end

  • Responsible for conceptualizing responsive front-end design and theming
  • Knowing current best practices and plan for website’s expansion
  • Be able to communicate thoroughly with both the customer and back-end developers

If you are looking for a developer specialised on the back-end

  • Design and create new features and functionality for the website
  • Establishing a high performance, reliable and functional website
  • Work closely with the front-end developer and/or clients to achieve an effective and visually appealing design.

Required Skills & Qualifications

If you are looking for a developer specialised on the front-end:

  • Have hands-on experience with building websites or web-apps
  • Mastery of HTML5 and CSS3
  • Have a good understanding of PHP, JavaScript, and jQuery
  • Be able to create, design and implement responsive websites
  • Good knowledge of debugging and its respective tools
  • Maintain CSS consistency in design, colours and theme across all relevant platforms and browsers
  • Understanding of vanilla Javascript without having to rely on jQuery
  • Ability to convert existing layout and wireframes into working HTML pages
  • Here you can mention any libraries, frameworks and technologies that your company is working with
  • State the desired level of education the candidate must have

If you are looking for a developer specialised on the back-end:

  • Prior experience with Drupal and PHP implementations in a LAMP environment
  • Be able to use Drupal for a large business models that handle data, visualization, and information architecture
  • Strong knowledge of crafting sites and extensive knowledge of common Drupal modules such as CTools, Views, and Panels
  • Able to create custom Drupal modules
  • Have a portfolio on developing using Drupal, HTML5, CSS3, and JavaScript (optionally jQuery)
  • Solid Knowledge of PHP and knowledge of the Drupal theming
  • Deep familiarity with the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile or iterative SDLCs.
  • Here you can mention any libraries, frameworks and technologies that your company is working with
  • State the desired level of education the candidate must have