Job Description

Back-End Engineer

Location: United States

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.

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 Back-End Developer who is aware of their own skills and able to self-assign tasks within their own skill sets. Especially useful skills include: Strong PHP skill, familiarity with Drupal 7, Drupal code contribution, and experience with learning management systems (LMS) or large non-Drupal PHP applications.

This position is remote (work from home), and requires a federal background investigation. US citizenship is required, with at least 3 years residence in the United States.

Who you are:

  • Develop and manage Drupal and PHP 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
  • Engage in peer programming and take part in code reviews
  • Lead or support content/data migrations into and out of Drupal
  • Enable and extend common Drupal modules
  • Manage configuration-as-code using Features module
  • Comfortable creating and configuring Drupal Views
  • Write and update ticket user stories, acceptance criteria, implementation notes, risks/assumptions
  • Take part in agile scrum team ceremonies, project, and internal meetings

Requirements:

  • 5+ Years of software engineering experience, in addition to a bachelor’s degree or equivalent
  • Experience with Drupal 7
  • Experience with Drupal APIs (Form API, Menus, etc)
  • Able to develop unit and/or behavioral tests using automated testing tools (e.g. PHP unit tests, Behat, Cypress) 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 REST or SOAP web APIs and systems
  • Comfortable writing complex SQL queries
  • Experience with the command line shell and tools like Drush

Nice-to-Have (but not required)

It’s a bonus if you have skills or experience in:

  • Experience in Drupal 8/9
  • Experience with PHP-based LMS platform (e.g. Ilias, Moodle)
  • One or more Acquia Drupal 7 certifications
  • Experience with either learning management systems (LMS) or other content-management systems
  • Able to explain in detail how HTML, CSS, and JavaScript operate in a decoupled site
  • Javascript and/or React development

Salary Range

$95,000 – $115,000 USD per Year

Salary commensurate with qualifications and experience

Location

We are a completely remote team within the United States. We ask that you have a dedicated workspace and fast internet.

Why CivicActions

People who are well taken care of can be more balanced, productive, and happy.

  • 100% company-paid medical/dental/vision/life/disability with 100% dependent coverage
  • 401(k) plan
  • Flexible vacation policy
  • Yearly professional development stipend
  • Yearly technology stipend

Apply

We value diverse teams and are committed to creating a community of inclusion. We are an Equal Opportunity/Affirmative Action Employer.

APPLY HERE