Skip to content

Software Developer (PHP)

RCVS Knowledge is going through an exciting period of development – we are expanding our digital resources, which are highly regarded by the veterinary profession and core to delivering our mission. Working closely with the Head of Communications and Digital and the wider team, this role is key to ensuring we deliver functional, robust and accessible digital products for our audiences.

Job purpose

The PHP Developer will help shape the future direction of digital services at an exciting time in the charity’s development, working with service owners to define and deliver sustainable enhancements across our platforms.
The role is based within a multi-skilled team, covering communications, marketing, design and website development. The postholder will also work closely on a day-to-day basis with the software development team at the Royal College of Veterinary Surgeons, in order to share technical best practice and ensure aligned technical approaches to projects.

Key responsibilities

  • Develop and customise in-house Moodle e-learning platform
  •  Upgrade software of in-house PHP-based journal (Open Journal Systems), and build and implement new functionality
  •  Deploy applications to production environments, including WordPress
  • Assess legacy infrastructure, make recommendations for upgrading/migrating legacy in-house applications and carry out upgrade/migration projects, as prioritised by the Head of Communications and Digital
  •  Act as first line of support for any issues with the Knowledge digital portfolio
  • Line manage the PHP Developer, prioritise their work and offer support.


  • Advise the Head of Communications and Digital on web development and digital issues more broadly, working closely with them to develop and run RCVS Knowledge’s digital strategy
  •  Work closely and collaboratively with other members of the team and colleagues in the wider RCVS Knowledge team
  • Maintain an awareness of software development best practice and trends, undertaking professional development as required
  • Undertake any other duties relevant to the objectives of the post
  • Contribute to the wider activities of RCVS Knowledge, as appropriate.

Essential criteria

  • Proven ability to work tactfully, collaboratively and productively with colleagues at all levels of technical proficiency
  •  Initiative, energy and enthusiasm, and ability to work efficiently on several projects at once
  • Ability to work independently, and as part of a multi-skilled team.

Skills, knowledge and experience

  • Excellent working knowledge of PHP, Moodle and WordPress in particular
  • Experience administering Linux servers with MySQL and Apache
  • Experience deploying applications to production environments
  • Experience using GitHub or equivalent VCS
  • Experience of writing documentation
  • Experience of line management

Desired skills, knowledge and experience

  • Experience of handling system upgrades
  •  CI/CD
  • Front-end development experience
  • Working knowledge of Bash and/or Python scripting
  • AWS or Azure certification

How to Apply 

To apply for this role, please click here.