Software Engineer/Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced software developer to transform validated research algorithms into robust, production-ready clinical software. You'll build scalable, user-friendly tools that integrate into clinical workflows, working closely with neurologists, researchers, and NHS epilepsy centers.
The Impact
Join us in delivering AI technology that will enable life-changing surgery for people with epilepsy.
We are translating 14 years of clinical research into deployment-ready software that detects brain abnormalities invisible to radiologists in "MRI-negative" epilepsy. When these abnormalities are properly identified, surgical success rates can improve to 80%. Your work will directly impact patients with drug-resistant focal epilepsy who need accurate diagnosis to access treatment.
This is funded translational research, with a clear pathway toward medical device approval and clinical deployment across NHS epilepsy centers., * Develop and maintain full-stack web applications for clinical MRI analysis and visualization
- Contribute to the selection and use of software and data infrastructure, including technologies for version control, continuous integration, deployment and code review
- Build deployment pipelines for cloud-based medical imaging software
- Integrate existing Python/R research code into production systems
- Design intuitive interfaces for clinical end users (radiologists, neurologists)
- Collaborate with clinical research partners to capture requirements and validate solutions
- Present work and provide updates, including the effective communication of complex or technical information, at project meetings and events
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * Software development experience in a research or commercial environment
- Understanding of software development tools and methodologies, including programming languages, documentation, testing, version control, issue tracking, and continuous integration
- Track record of developing software that is used by others
- Ability to manage own work, including planning and execution
- The ability to present complex or technical information and the ability to work with others to understand technical and user requirements
- Experience of deployment of software solutions
Desirable
- Understanding of a range of data manipulation methods and tools
Technical Skills
- Fullstack web developer (preferably with SvelteKit, Node.js, and Go)
- Version control and CI/CD pipelines, preferably using GitHub and GitHub Actions
- Containerisation using Docker or similar for local development and deployment
- Software deployment using Cloud computing (preferably Azure)
- Familiarity using LinuxOS and bash
- Familiarity with requirements capture, translating requirements into tasks, and full software development lifecycle
- Excellent verbal and written communication, * Excellent communication and interpersonal skills, with the ability to work effectively in a multidisciplinary team
- Ability to manage multiple tasks in a flexible and dynamic research environment
- Demonstrable ability to work cooperatively as part of a team, including participating in research meetings.
- Ability to work independently on own initiative and to strict deadlines.
- Excellent communication skills across multiple disciplines
Desirable:
- Ability to set research goals, be self-motivated and proactive.
- Strong interest in interdisciplinary research.
Qualifications
Essential
- An MSc in computer science, or equivalent software experience
Desirable
- Some familiarity with working in a clinical and/or research environment
Benefits & conditions
Salary: £35,608 to £37,694 with progression to £46,049 per annum
Newcastle University is a great place to work, with excellent benefits. We have a generous holiday package; plus the opportunity to buy more, great pension schemes and a number of health and wellbeing initiatives to support you.