We are looking for a Drupal 9 Backend Engineer familiar with Drupal APIs, comfortable with custom module development.
This position is fully remote (work from home) within the United States and requires a federal background investigation.
Who you are:
- Develop and manage Drupal applications in an Agile environment
- Able to architect and write secure, performant, well-documented object-oriented PHP code that adheres to coding standards
- Develop code collaboratively within Git repositories using forks, branching workflows, and conflict resolution
- Set up and maintain local Drupal sandbox environments based on Docker-based tools (e.g. Lando, docker-compose)
- Engage in peer programming and take part in code reviews
- Lead or support content/data migrations into and out of Drupal
- Extend common and custom Drupal modules
- Manage configuration-as-code using the Drupal Configuration API
- Write and update work ticket user stories, acceptance criteria, implementation notes, risks/assumptions
- Take part in agile scrum team ceremonies, project, and internal meetings
Requirements:
- 7+ Years of engineering experience
- Bachelor’s degree or 4 years additional experience
- Experience with Drupal 9
- Experience with Drupal APIs (Form API, Configuration API, Menus, etc)
- Able to develop unit and/or behavioral tests using automated testing tools (e.g. Behat, Cypress, PHPUnit) to validate your features
- Familiar with using local Drupal sandbox environments based on Docker-based tools
- Experience with complex Git workflows and tasks (e.g., forks, branching, resolving conflicts, etc.)
- Comfortable with reading API documentation and integrating with external APIs and systems
- Comfortable writing SQL queries as well as Drupal EntityQueries and the Database API
- Experience with the command line shell and tools like Drush
- Able to explain in detail how HTML, CSS, and JavaScript operate
Nice-to-Have (but not required) :
- Experience with mission-critical large-scale Drupal
- Familiarity with object-oriented PHP programming, including common design patterns
- Web-based API design and implementation (REST, XML-RPC)
- One or more Acquia Drupal 8 certifications