Job id: 133065. Salary: £45,031 - £52,514 per annum, including London Weighting Allowance..
Posted: 05 January 2026. Closing date: 26 January 2026.
Business unit: King's Digital. Department: King's Digital.
Contact details: Muhammad Ali. muhammad.6.ali@kcl.ac.uk
Location: Waterloo Campus. Category: Professional & Support Services.
About you
This role sits within King’s Digital, an innovative and collaborative team driving the development of online education at King’s College London. In partnership with academics, professional services, and external collaborators, King’s Digital designs, develops, and delivers a diverse range of educational programmes aligned with the university’s Education Strategy.
Although based within King’s Digital, the role works in close collaboration with the Digital Education directorate in IT. This directorate plays a key role in advancing the university’s digital education ambitions, with a focus on core systems, innovation, digital skills, and agile delivery.
Through this partnership, you’ll contribute directly to the enhancement of the platforms and environments that support online and blended learning across King’s College London. At the same time, you’ll benefit from being part of a creative and experienced team of developers within King’s Digital, working to make Moodle more usable and functional for staff and students.
The role is primarily based at King’s Waterloo campus (James Clerk Maxwell Building), with flexibility to work remotely as part of King’s hybrid working model.
About the role
This role sits within the Web Development team in King’s Digital and works in close collaboration with the Digital Education directorate to enhance the platforms and environments that shape the learning experience at King’s College London. The role is focused on improving the virtual learning environment that supports our online and blended courses, ensuring it meets the evolving needs of students and educators alike.
Working in collaboration with other team members, you will work on developing our learning environment according to UX hand-off and accessibility requirements. You will also write clear, concise documentation to support its use and provide technical and process support to those using our functionality, including the wider university community.
With both excellent technical and communication skills, you will support our team to build the best possible e-learning product for our students.
Key Responsibilities:
● Develop, customise, and maintain King’s Virtual Learning Environment (VLE) and other Digital Education tools, following the briefs provided by our UX team
● Develop clever and efficient solutions to technological problems, including exploring ideas for innovative project solutions leveraging tech effectively (eg APIs and querying, effective selection and use of frameworks)
● Develop custom Moodle child themes using SCSS pipeline, and JavaScript modules.
● Ensure the quality of our product and code through proactive thinking and vigorous testing, as well as iterative improvement
● Optimise Moodle performance, accessibility, and front-end behaviours.
● Engage with open-source development projects and represent King’s College London, as well as King’s Digital and Digital Education in the communities around them
● Conduct regular testing and optimisation to ensure platform stability, scalability and security.
● Write clear, maintainable documentation and provide technical support to educators and content editors.
● Help encourage a culture where accessibility and tech sustainability are embedded into all parts of development
The above list of responsibilities may not be exhaustive, and the post holder will be required to undertake such tasks and responsibilities as may reasonably be expected within the scope and grading of the post.
This is a full time role, and you will be offered a fixed term contract for 2yrs.
About you
To be successful in this role, we are looking for candidates to have the following skills and experience:
Essential criteria
- Proven experience in Moodle development including custom themes, plugins, APIs configuration and translating UX/UI designs into Moodle compatible front-end components
- Strong front end development skills including HTML5, CSS3, JavaScript, Frontend frameworks (i.e. Bootstrap), and preprocessors (i.e. SASS)
- Strong PHP development skills and familiarity with object-oriented programming principles and Moodle’s backend structure.
- Comfortable working with Database Structure (e.g. MySQL)
- Experience using distributed version control systems such as GIT
- Understanding of accessibility, usability, and responsive design standards and testing
- Excellent communication and collaboration skills including the ability to write clear documentation for non-technical stakeholders, work effectively in Agile teams (ADO, Jira), and contribute constructively to group outcomes.
- Demonstrate commitment to inclusive practice, strong problem-solving skills, attention to detail and an interest in online and technology enhanced education.
Desirable criteria
- Experience integrating Moodle with external systems (e.g. REST APIs, LTI, SSO).
- Familiarity with Moodle Dev Tools, automated testing, or CI/CD pipelines.
- Experience contributing to open-source projects or Moodle community plugins.
- Knowledge of UX principles and collaboration with designer.
- Experience with cloud-based hosting (AWS, Azure) or Linux server management.
Please do not submit a cover letter. Instead, please provide your supporting statement as a bullet point summary of how your experience demonstrates your experience or knowledge of each criteria listed in the Job Description for the role.
Downloading a copy of our Job Description
Full details of the role and the skills, knowledge and experience required can be found in the Job Description document, provided at the bottom of the page. This document will provide information of what criteria will be assessed at each stage of the recruitment process.
Please note that we reserve the right to close applications early.
Further information
We pride ourselves on being inclusive and welcoming. We embrace diversity and want everyone to feel that they belong and are connected to others in our community.
We are committed to working with our staff and unions on these and other issues, to continue to support our people and to develop a diverse and inclusive culture at King's.
As part of this commitment to equality, diversity and inclusion and through this appointment process, it is our aim to develop candidate pools that include applicants from all backgrounds and communities.
We ask all candidates to submit a copy of their CV, and a supporting statement, detailing how they meet the essential criteria listed in the person specification section of the job description. If we receive a strong field of candidates, we may use the desirable criteria to choose our final shortlist, so please include your evidence against these where possible.
To find out how our managers will review your application, please take a look at our ‘ How we Recruit’ pages.
Interviews are due to be held on w/c 9th February 2026.