Software Engineer - NDS
Westport 102, Edinburgh

Job reference: 015675

Location: Westport 102, Edinburgh

Job closing date: Not specified

Job posted date: 03/02/2020

Salary: Band 7 (£39,300 - £46,006)

Employment type: Permanent

Job Type: Administrative Services

Hours of work: 37.5

Department: NDS

Employer (NHS Board) : NHS Education for Scotland

Your Software Engineering skills could quickly transform health and social care for millions!

We are continuing to interview and hire during COVID-19

Our recruitment process is now 100% remote and if successful you would work remotely, only working from our offices once guidance from Scottish Government supports this

Our People

NDS (NES Digital Service) are a fast-growing team within NHS Scotland focused on improving people's lives by building impactful, social care and health products from the ground up - delivering these across web, mobile and emerging channels. 

Trebling in size over the last year you can expect to find a diverse and friendly group of colleagues at NDS.  As a Software Engineer you can expect to work closely not only with other engineers but also clinicians, product managers and designers. 

We’re delighted to have welcomed colleagues who have worked in the public health sector and highly regarded businesses including Skyscanner, Caresourcer, NCR, Aridhia. Travelnest to name a few.

We’re proud of the difference our work is making – and the pace at which we deliver.  Applying a start-up mindset, we deliver quickly, enabling continual improvement in services available to millions.

Embracing diversity & inclusion is key to building products which meet the needs of Scotland’s diverse population.

Our work – Endless opportunities to make a positive difference

We’ve only just begun – there is both a real need and appetite from users to build services which help improve the delivery and quality of health and care across Scotland.

Above all we are united in aspiring to deliver products which are safe, respectful, secure, inclusive, well-designed and surprisingly good.

Currently, we are supporting Scotland’s response to coronavirus (COVID-19) – building a text-based service on behalf of the Scottish Government for shielding groups at high risk of illness.  

This complex, sensitive and time-critical service has resulted in thousands of regular food parcel deliveries and priority Supermarket delivery slots for those shielding. 

This is just one example of the project’s we are working on ….


We believe it should be easy for you, your family, friends and indeed ever citizen to book appointments, get test results, and renew prescriptions online. 

We also believe that those helping you – in a hospital, GP practice, or your home – should have straightforward, appropriate access to the information that lets them do that job.  

What we can offer you…

A collaborative, open and empowering environment.  

Continually learn and grow in impact by working in cross-functional teams combining engineering, product, and design with clinical and care expertise. We talk openly about our work, open source what can be reused, and use open standards. We build things iteratively, learning from our users.

Life-work balance - with opportunities for flexible working and remote working

Modern Tech Stack

Work with a broad range of technologies and development processes to build cloud-hosted products including node.js, React, Postgres, Java, Docker, Kubernetes

Extensive Benefits

Annual incremental salary increase (up to the maximum of the salary band) plus annual NHS salary scale review
Generous NHS pension scheme
Annual Leave – 27 Days increasing in line with service plus 8 days public holiday
NHS discounts and more

Your Role...
As a Software Engineer you will play a key role in delivering valuable solutions to complex problems across health and social care. 

Your responsibilities will include but are not restricted to…

  • Ensuring Products and web services they develop meet the team's standards of security, reliability, cost effectiveness and scalability
  • Applying an iterative approach to development ensuring continual improvement and learning
  • Participating in team planning

What we love to see…

  • Experience delivering and operating software solutions in a complex environment
  • Version control (e.g. git), continuous integration, continuous deployment, unit testing and test-driven development
  • Practical and/or theoretical knowledge of using cloud platforms (e.g. Azure, AWS, Google Cloud) and tools like Kubernetes, Docker to design, build and deploy functioning systems in the cloud
  • Agile methodologies and continuous improvement of development processes
  • Programming Languages
    • We welcome applications from candidates regardless of their core programming languages.  While not essential experience developing with any of node.js, java, React would be a bonus

For further information please refer to the attached Job Information Pack. 

For Assistance

Please contact: