Position Description

Backend Drupal Developer
Location Bethesda, MD
Job Code 1073
# of Openings 1
Apply Now

ZAI has an immediate need for a Backend Drupal Developer to support current and future Drupal web-based solutions and hosting infrastructure for the NIH Library (https://www.nihlibrary.nih.gv) in Bethesda, Maryland.

 

Working with the Information Architecture team, the Backend Drupal Developer will serve in a lead technical role for the NIH Library on the migration project (Drupal 7 to 8) and provide continued maintenance of these Drupal web-based solutions in the future.

 

Duties and Responsibilities

Responsibilities may include, but are not limited to:

 

  • Supporting the development, design, implementation, and maintenance of migrated and new website features and functionality for all web solutions
  • Guiding website architecture to ensure a logical website layout and/or navigation that is in alignment with business, customer, or user requirements
  • Managing all technical aspects of the Drupal infrastructure—performing operations, maintenance, and upgrade tasks, implementing code patches, etc.—to ensure high-performance, availability, and security of all web solutions
  • Developing custom modules
  • Providing technical support and user training, and assisting in the creation of technical documentation
  • Ability to work independently and collaboratively with library staff, other team members, and outside contractors to deliver effective web solutions that support specific business, customer, and user needs

 

Requirements

  • Drupal 8 development experience is required
  • Relevant development experience including but not limited to object-oriented programming (prefer PHP), Drupal, HTML5, CSS3, JavaScript (jQuery, React, node.js, etc.), AJAX
  • Proven success in architecting enterprise Drupal solutions including website migration from older versions of Drupal or legacy systems to Drupal 8
  • Experience creating or modifying custom Drupal modules and practical knowledge of advance site building tools and modules such as Views, CTools, Panels
  • Ability to evaluate and select Drupal modules for desired functionality based on release and maintenance status, community dedication and usage, security issues, and availability of documentation
  • Experience regression testing incompatibilities and dependencies on existing modules in use
  • Experience with advanced site building tools in Drupal 8 such as Views, search (Solr or equivalent), Drupal APIs
  • Ability to collaborate with project managers, product owners, stakeholders, and/or subject matter experts (SMEs)
  • Practical knowledge of project management principles (waterfall, Agile, or combination) and experience working with ticketing and/or bug tracking systems such as GitHub or Jira
  • Understanding of the software development lifecycle (e.g. Requirements, Design, Development, Testing) and website development best practices (specifically related to Drupal)
  • Experience with relational databases (MySQL or PostgreSQL), Git, and SSH
  • Understanding of taxonomy and taxonomy systems

 

Preferred Experience

  • Acquia Cloud Enterprise
  • Cache (Varnish, Memcache)
  • Apache Solr, SAML
  • Web security
  • Experience with multiple web CMS platforms (Wordpress, Drupal, etc.)
  • Ability to debug and setup for local development
  • Site optimization (module selection, caching, etc.)
  • Utilization/development of API’s and RESTful web services
  • Theming, UI Development and UX design
  • Ability to estimate level of effort and hours to complete tasks