CiviCRM / PHP Engineer (Mid-level to Senior)

New
C
CompucoNonprofit technology
Fully Remote anywhere in the worldFull-TimeMiddle
Salary25,000 - 35,000 GBP per year
Apply NowOpens the employer's application page

Job Details

Languages
English C1
Experience
At least 3 years of experience in web application development with PHP. For the senior end of the range, 5+ years, including time as a senior or lead.
Required Skills
DockerPHPSQLDrupalGitCI/CDLinuxUnit Testing

Requirements

  • Have at least 3 years of experience in web application development with PHP.
  • For the senior end of the range, have 5+ years of experience, including time as a senior or lead.
  • Have experience extending a large PHP platform through its hooks, APIs, and modules or plugins, such as Drupal, WordPress, SuiteCRM, or Magento.
  • Use AI coding tools daily on real projects and be able to assess when their output is wrong.
  • Have experience writing unit tests and testing processes.
  • Have strong database and SQL skills, including performance optimisation and normalisation.
  • Be skilled with Git, including rebasing and squashing commits.
  • Have experience with Docker-based local development environments.
  • Have experience with Linux and the command line.
  • Have experience with CI/CD pipelines; GitHub Actions is preferred.
  • Technical specification writing, CiviCRM extension development, and browser testing with Playwright or similar are desirable.
  • Payment processor integrations and webhooks, Drupal module development on versions 7 and 10/11, front-end JavaScript including legacy AngularJS, security and data protection awareness, and open-source contributions are desirable.

Responsibilities

  • Build and test CiviCRM extensions and Drupal modules, with unit tests on every change.
  • Help write technical specifications before building and, at a senior level, lead them.
  • Review pull requests and provide useful technical feedback.
  • Use AI coding tools within the team's playbooks and check their output.
  • Investigate production issues, identify root causes, and document findings.
  • Take part in planning, estimation, and retrospectives, and follow actions through.
  • Keep README files, extension metadata, and process pages up to date.
  • Share knowledge with and support other team members.
View Full Description & ApplyYou'll be redirected to the employer's site
25,000 - 35,000 GBP per year
Apply Now