Job id: 115965. Salary: £53,149 - £62,422 per annum, including London Weighting Allowance.
Posted: 23 May 2025. Closing date: 15 June 2025.
Business unit: Natural, Mathematical & Engineering Sci. Department: NMES Faculty Office.
Contact details: Guy Thomson. Guy.Thomson@kcl.ac.uk
Location: Strand Campus. Category: Professional & Support Services.
About us
NMES is a vibrant faculty based in the heart of London with a long tradition of world-leading research and teaching in physics, mathematics, chemistry, computer science and engineering.
Our shared purpose is to advance and promote academic excellence, innovation and impact to the benefit of our students, staff, and society.
About the role
In 2024 we started a small project in one Faculty to improve Student Welfare and Engagement that is gaining traction across our University. We need enthusiastic developers to help us take a niche product into general mainstream usage.
Responsibilities
- Building out our Faculty attendance monitoring solution into a University-wide attendance and engagement monitoring solution
- Designing and building solutions for user stories within the existing web application using Laravel
- Engaging in fortnightly sprints to deliver regular enhancements
- Engaging in whiteboard sessions with the team
- Participating in code reviews and user acceptance testing
- Helping business analysts shape vague requirements into concrete user stories
- Writing automated unit and integration tests
- Helping business analysts write test criteria for acceptance testing
This is a full time post (35 hours per week), offered on a fixed term contract until 19/12/2025.
About you
We are looking for someone:
- Who is self-motivated, well organised and adaptable
- Who is imaginative and curious
- Who is a team player and can thrive in a collaborative environment e.g. white board design sessions and code reviews
- Who wants to improve student and educator experiences and help staff engage with struggling students as quickly as possible
To be successful in this role, we are looking for candidates to have the following skills and experience:
Essential criteria
- 3 or more years using PHP 8.0 or newer
- 3 or more years using Laravel (especially version 11)
- 3 years using MySQL, MariaDB or AWS Aurora, writing and optimising queries
- 3 years using Git version control, deployment pipelines, and agile workflows
- 3 years writing unit, integration, and acceptance tests, working with a testing team
- Demonstrable history of successful projects e.g. GitHub repos or ability to talk in detail
- Comfortable designing and integrating RESTful APIs
- Frontend JavaScript development experience in JavaScript, jQuery and Vue.js
- Frontend CSS development experience in Tailwind CSS, Bootstrap
- Excellent written and spoken English
Desirable criteria
- Computer Science Degree
- Python: two years’ experience
- AWS automation experience
- Experience architecting and managing containers on AWS
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 next page after you click “Apply Now”. This document will provide information of what criteria will be assessed at each stage of the recruitment process.
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 advert. 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.