Software Developer
Role details
Job location
Tech stack
Job description
You will help design, build, and maintain bespoke web applications that support teaching, learning, and assessment across the University's Medical School - with a particular focus on enhancing and modernising our custom Virtual Learning Environment (VLE) and ePortfolio platform used by medical students and staff across both the NHS and the University.
This post is funded by NHS monies, with a remit focused on developing software that supports medical education activities within NHS environments. The role is based at the Foresterhill campus, working closely with colleagues across the Medical School and NHS.
What you'll do
- Develop, maintain, and enhance modern PHP-based web applications and RESTful APIs.
- Improve and extend our bespoke VLE and ePortfolio platforms.
- Create responsive, accessible frontend interfaces for staff and students.
- Contribute to system architecture, testing strategies, CI/CD pipelines, and broader DevOps improvements.
- Collaborate with educators, administrators, and clinical partners to deliver practical, user-centred solutions.
- Write clean, maintainable, and well-documented code following best practices and version control using GitHub., You'll be part of a team of five talented software engineers who develop and support systems used daily in undergraduate medical education - tools that have a tangible impact on how future doctors and dentists learn and reflect on their clinical experience.
Our technology stack includes Laravel, CodeIgniter, Vue.js, Sass, and GitHub Actions, with active investment in modernisation and automation. The team values autonomy, quality engineering, and continuous learning., Please note that fully remote working is not offered for this position. It is expected that the successful candidate will work from the office, based in Aberdeen, for a minimum of one day per week (Monday).
Requirements
- Degree-level qualification (or equivalent experience) in Computing, Software Engineering, or a related field.
- Proven experience developing bespoke web applications as part of a professional software team.
- Strong understanding of object-oriented programming and experience with frameworks such as Laravel and CodeIgniter.
- Familiarity with frontend development using JavaScript, ideally with Vue.js.
- Experience working with MySQL/MariaDB, REST APIs, and version control (Git).
- Excellent attention to detail and analytical skills, with a strong focus on code quality and problem-solving.
- Experience working in Agile environments and using project tracking tools (e.g. Jira) is advantageous.
Benefits & conditions
Salary will be at the first point on the Grade 6 salary scale, £38,249 - £45,413 per annum.