- Company Name
- Primary Care Sheffield
- Job Title
- Senior DevOps Engineer
- Job Description
-
Job Summary
NHS South Yorkshire ICB is looking for a motivated software developer for a fixed-term contract to work on our Care Transfer App. This web app is a new solution to improve the flow of patients being discharged from hospital. The Care Transfer App is built with a combination of Microsoft Azure SaaS services, Azure SQL, BLOB storage, Dataverse, Power Pages Custom Function Apps written in Python and Node.js and custom front-end code.
The role will require server-side and client-side coding, have the opportunity to shape the architecture of the solution moving forward. You will be part of NHS South Yorkshires Software Team which develops and configures software solutions for healthcare staff across South Yorkshire.
Key Skills Required/desired Are:
At least 2 years commercial software development experience
Professional coding experience in Python, Node.js, JavaScript -ECMA-262, HTML and CSS
Professional experience of web app development, including best practices in user interface design, application architecture, performance, and security
Professional experience of software development lifecycle including design, build, testing and deployment
Demonstrated ability to gather requirements, translate those into software solutions and deliver those against a schedule
An understanding of developing solutions in compliance-orientated environments like healthcare
Interview Date: 4thApril 9am-4pm, in-person at our office in Sheffield city centre
Main duties of the job
Develop the functionality of applications by writing code in Python, Node.js, JavaScript - ECMA-262, HTML, CSS
Configure Azure SaaS/IaaS services, including Power Pages, Dataverse, Azure SQL, Storage services
Integrate applications with external services, ingesting inbound data, and calling external APIs
Design web-based user interfaces
Review and improve application functionality, performance and security, against industry best-practice, as well as NHS and organisation compliance policies
Test and review applications with users to discover and resolve bugs and implement requested changes
Note: Our job description documents are written generically to cover a wide range of positions, so please refer to the details in this job listing for specific guidance about this post.
About Us
NHS South Yorkshire Integrated Care Board (ICB), oversees health and social care for a population of 1.4m people. Our 700+ staff are committed to addressing the broader health, public health, and social care needs of the population across South Yorkshire. We work with seven NHS trusts and four local authorities, 186 GP practices, 6,000 voluntary & community organisations and 72,000 health and social care professionals. We are a Disability Confident Employer.
We are based in modern offices in centre of Sheffield, easily accessible from bus and train stations, shared with South Yorkshire Fire Service.
Date posted
28 February 2025
Pay scheme
Agenda for change
Band
Band 7
Salary
£46,148 a year
Contract
Fixed term
Duration
12 months
Working pattern
Full-time, Flexible working, Home or remote working
Reference number
A3466-25-0018
Job locations
South Yorkshire Fire & Rescue
Eyre Street
Sheffield
S1 3FG
Job Description
Job responsibilities
Main Duties
Develop the functionality of applications by writing code in Python, Node.js, JavaScript (ECMA-262), HTML, CSS
Configure Azure SaaS/IaaS services, including Power Pages, Dataverse, Azure SQL, Storage services
Integrate applications with external services, ingesting inbound data, and calling external APIs
Design web-based user interfaces
Review and improve application functionality, performance and security, against industry best-practice, as well as NHS and organisation compliance policies
Test and review applications with users to discover and resolve bugs and implement requested changes
Note: Our job description documents are written generically to cover a wide range of positions, so please refer to the details in this job listing for specific guidance about this post.
General Duties And Requirements:
Gather customer requirements and translate those into a documented plan, against which a solution can be developed
Engage with end-users and bring their needs and perspectives the design and development of solutions
Present complex solutions to both technical and non-technical stakeholders, answering questions, persuading audiences to adopt a solution, overcoming fears and objections to enable successful deployments and uptake.
Have a good understanding of a wide range of potential technical solutions in order to suggest to most appropriate approach for each project
Work with key stakeholders to develop the South Yorkshire software platform, forging positive working relationships
Create specifications and documentation to establish solutions, gain approval and secure funding
Manage other members of the team, either via line management or when allocated staff for a specific project including across a broad range of complex activities
Be an advocate for the team externally
Lead the design, build and testing of new software and data solutions that are complex or large scale which may require integration between systems, using agreed standards
Develop solutions for the organisation, and other NHS partners in the region
Select and implement the appropriate technologies to deliver resilient, scalable and future-proofed solutions
Design solutions and services with security controls embedded, specifically engineered with mitigation of security threats as a core feature
Identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions
Select appropriate design standards, methods and tools, and ensure they are applied effectively
Review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources
Oversee our portfolio of software services, identifying issues, analysing performance, proposing changes so that they run in a compliant, peformant and secure manner
Apply knowledge and experience of project, software and data management methodologies, including tools and techniques, adopting the most appropriate for the environment
Plan, design, manage, execute new solutions, and updates to existing solutions, for complex systems, using appropriate tools and techniques, ensuring that risks associated with deployment are adequately understood, documented and mitigated
Configure systems to enable to use of new solutions, or to improve the performance, security, reliability or compliance of existing solutions
Manage systems and service components to ensure they meet business needs and performance targets
Understand and have experience with best practice standards, applying them and guiding others to do so
Undertake and support integration testing activities, ensuring that the impact of new solutions is planned and mitigated
Use a variety of prototyping methods and choosing t...
Sheffield, United Kingdom
Hybrid
02-03-2025