Job offered: Web Developer (Moodle/PHP)

Type: Full-time
Location: London

Job Summary 

The post holder will be primarily responsible for maintaining Skills for Health’s existing e-learning Moodle platform as well as a suite of PHP web-based tools, enhancing existing functionality, fixing software bugs, and working with hosting providers to ensure the e-learning platform and other tools continue to run smoothly. 

Acting as the lead developer on a range of assignments within Skills for Health’s Technical Development Team, and working on a number of Agile projects through all stages of the of the software development lifecycle - from requirements gathering and functional specification authoring, to development, testing and delivery. 

The post holder will advise the Technical development team on the strategic development of Skills for Health & Skills for Justice technical resources. 

There will on occasion be a requirement to work outside of normal office hours for essential tool/server maintenance. 

Key Responsibilities 

Web development 

  • Support the development and maintenance of the e-learning Moodle platform 
  • Provide technical advice & guidance to project sponsors at the start up stage of new technical projects, to advise on scope, feasibility and recommended options of how to deliver the technical aspects of the projects 
  • Working with project stakeholders and creating functional/technical specifications for each element of technical projects and ensuring these are signed off by relevant parties 
  • Working in a Linux Apache MySQL PHP (LAMP) environment, use a range of technologies and frameworks (primarily PHP5, MySQL, HTML, CSS, JavaScript, AJAX, jQuery, web services) to implement technical projects in line with specifications 
  • Ensure code is fully documented and use version control tools (primarily GitHub) to ensure appropriate versioning 
  • Create testing plans and undertake functional and user interface testing 
  • Ensure development versions of web applications are rolled to live in line with agreed change control and release procedures 
  • Manage and oversee other short-term developers who from time-to-time may be used to deliver specific work packages. 
Tool maintenance and support 

  • Debug, extend and reverse engineer code of existing tools to enhance functionality and fix bugs 
  • Undertake performance and vulnerability testing of new and existing systems 
  • Provide ad hoc reporting on website access, tool usage & e-learning completions.
Support to the Technical development team 
  • Provide advice and guidance to the E-learning Product Manager on technical improvements that can be made to the Moodle platform 
  • Provide advice and guidance to the Senior Manager – Technical Development on best use of existing server infrastructure and future capacity requirements, across both dedicated and virtual (VMware) environments
  • Provide strategic advice and guidance on new and existing resource development across the technical team including input into algorithms built in articulate storyline.

LOCATION: London 
PAY Circa: £42,037 
CONTRACT: Permanent 
HOURS: 38 hours


Entry added by Megan Sutton - 15 May 2017
Last updated - 15 May 2017