Backend Drupal Developer
Description
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
Salary, commensurate with experience, starts at $75k.
For consideration, please apply via https://zai-inc.com/careers.
How to apply
Metadata
Published: Thursday, October 25, 2018 15:29 UTC
Last updated: Thursday, October 25, 2018 15:29 UTC