
Website CivicActions
Back-End Drupal Developer
CivicActions is a mission-minded company. We focus on helping the government deliver better services through modern software practices. We work in cross-functional, agile teams and communicate openly and honestly. We encourage a balanced, autonomous lifestyle. We are looking for others like us with a true passion for using technology to change our world positively.
We are looking for a Drupal 8/9 Backend Engineer familiar with Drupal APIs, comfortable with custom module development.
This position is remote (work from home), requires a federal background investigation and US residence for 3 of the last 5 years.
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:
- 5+ Years of engineering experience
- Bachelor’s degree or 4 years additional experience
- Experience with Drupal 8/9 and 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
- 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)Â Â
It’s a bonus if you have skills or experience in:
- 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
To apply for this job please visit boards.greenhouse.io.