Accessibility Tools

Job details

Principal Software Engineer
Oxford Road, Manchester

Job reference: BMH-017455

Location: Oxford Road, Manchester

Closing date (DD/MM/YYYY): 26/09/2021

Salary: £42,149 to £51,799 per annum depending on relevant experience

Employment type: Fixed Term

Faculty/Organisation: Biology, Medicine Health

Division: Division of Informatics, Imag & Data Sci

Hours per week: full time

Contract Duration: available from 1 October 2021 for 18 months

School / Directorate: School of Health Sciences

Want to come and work on some cutting-edge smartphone apps that could improve the health of people with a range of long-term conditions? Want to work in an exciting, challenging and flexible environment on a range of different healthcare related projects?

Our Team and Projects
The Digital Health Software team within the Centre for Health Informatics at the University of Manchester is a team of software engineers, designers, project managers, digital health researchers.  We have successfully developed a number of innovative digital health technologies that aim to improve patient care across multiple health conditions.  ClinTouch ( is one of our success stories and is a mobile app that enables personalised clinical monitoring and supports self-management of symptoms for people with serious mental illness. CFHealthHub ( is another successful project and provides a digital platform (web and mobile) to support adherence to treatment in people with Cystic Fibrosis.
Details of the projects that we have and are currently working on can be found here:

What you will need
We use a range of different software technologies for our projects including Java, Spring Boot, VueJS, Angular, Ionic, SQL. As a Principal Software Engineer it is likely that you will take key technical decisions in most or all of these technologies during your time working at the Centre for Health Informatics. We follow an Agile methodology called Scrum in all of our software development projects. To ensure that the software we develop is of high quality we use a range of techniques including unit, integration and system testing and peer code review. You will be required to work across the whole software lifecycle to deliver innovative software systems for a range of projects.

Operational responsibilities and tasks
•    To take responsibility for the delivery of software for multiple digital health projects 
•    To ensure that the software developed within the team is of a high quality
•    To take responsibility for all key technical decisions within the team including: choice of platforms, frameworks and development approaches
•    To develop robust software development processes (including policies and processes for digital therapeutics) and to support the team to follow them
•    To keep up to date with knowledge of emerging technologies and new strategic directions that develop in this fast-moving environment
•    To work closely with the technical / project managers to ensure consistency of approach across all projects within the research group.
•    To contribute to the software development in a ‘hands-on’ capacity as required
•    To work closely with the Information Systems Programme Manager, reporting technical progress on projects and escalating issues as needed
•    To line manage members of the software team, setting objectives, prioritising work and monitoring progress.
•    To communicate developments, both internally and externally, via new media methods as well as through traditional avenues
•    To contribute to the development of funding proposals for both research council and industry partners
•    To represent the software team at research and project meetings
•    To mentor new members of the software team
•    To produce software to agreed deadlines and objectives.
•    To be responsible for the maintenance of deployed software, including investigation of and fixing of defects
•    To produce technical and user documentation. 

This is an excellent opportunity to utilise your skills, knowledge and experience to make a significant contribution to improving the health of the population and the efficacy of the health service. This post is based at the University of Manchester in the Division of Informatics, Imaging and Data Science.
As an equal opportunities employer we welcome applicants from all sections of the community regardless of age, sex, gender (or gender identity), ethnicity, disability, sexual orientation and transgender status.  All appointments are made on merit.

Our University is positive about flexible working – you can find out more here

Blended working arrangements may be considered
Please note that we are unable to respond to enquiries, accept CVs or applications from Recruitment Agencies.

Enquiries about the vacancy, shortlisting and interviews:
Name: Pauline Whelan

General enquiries:

Technical support:

This vacancy will close for applications at midnight on the closing date.

Please see the link below for the Further Particulars document which contains the person specification criteria.


The closing date for this job has now passed.