We’re hiring! PHP and JavaScript developer roles. Nottingham or remote.

Senior PHP Developer Job Description

This is the job description for the Senior PHP Developer role at Kind.

Read the job posting.

Technical tasks



Writing PHP code for back end applications, custom Craft CMS plugins and API integrations

and at least

  • Integrating Twig / Craft templates
  • Writing straightforward JavaScript (UI widgets etc)
  • Writing unit & integration tests (for _either_ client or server-side code)
  • Diagnosing & fixing bugs
  • Leading refactoring (for quality, performance, clarity etc)
  • Configuring production and staging environments, and deployments

and ideally

  • Writing technical documentation
  • Reviewing designs / wireframes prior to going to client
  • Leading development on internal projects

Quality / QA

  • Running code reviews
  • Contributing to technical / code quality standards and their enforcement (linting, tests, CI etc)
  • Owning our CI workflow and enforcement of standards
  • Contributing to project wash-ups
  • Writing unit & integration tests

Stack / tech architecture

  • Owning developer environments
  • Refactoring out existing code to create internal tools and libraries
  • Assisting in identifying, evaluating & selecting technologies & products for use by us or our clients
  • Assisting in deciding what internal tools / libraries to develop

Open Source

  • Contributing to existing OS projects (both internal & external)
  • Instigating new OS projects

Developing your skills

We give you dedicated 10% time for this (usually a full day every two weeks)

  • Implementing a professional development plan
  • Keeping up to date with relevant technologies and approaches to your work

Soft skills


  • Assisting the Technical Director in leading development
  • Mentoring dev team members (pairing, advising them on refactoring etc)
  • Leading code reviews
  • Contributing to team member reviews
  • Helping team members devise and action their professional development plans
  • Contributing to recruitment of new staff (participating in interviews, screening CVs)
  • Helping to on-board new developers

Project planning & management

  • Talking to clients
  • Helping to gather requirements from/with clients
  • Analysing feature requests
  • Contributing to estimates of effort required
  • Contributing to Statements of work / specs (though we don’t write a lot of specs!)
  • Demoing progress to clients

Representing the company

  • Speaking at industry events & conferences
  • Writing blog posts (if you’re that way inclined)

Go back to the job posting for application details.

No agencies please *

* No, seriously, we mean it. Don’t contact us if you’re a recruiter. Even if you’re different from all the other recruiters. If we want to talk to you, we’ll call you. Thanks.

Stay updated

Sign up to our quarterly broadcast and we’ll send you a mixture of our latest thinking and interesting content from around the web.

By signing up you are consenting for Kind and Campaign Monitor to process your data for the purposes of sending you a quarterly update. We won’t use your email address for anything else.