
Senior DevOps Engineer
Hybrid
Sheffield, United Kingdom
Freelance
02-03-2025
Job Specifications
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...
About the Company
Primary Care Sheffield (PCS) is a GP-led organisation. Our shareholders are 79 GP practices in Sheffield covering over half a million patients. As well as providing a unified voice for general practice in the city, we play an active role both within our Accountable Care Partnership (ACP) and the wider South Yorkshire and Bassetlaw Integrated Care System (ICS). General practice working at scale through PCS enables us to: • Improve the quality of GP referrals into secondary care with the provision of education, support an... Know more
Related Jobs


- Company Name
- TEKsystems
- Job Title
- Java Developer
- Job Description
- Job Title: SDE2 Job Description Over the past 12 months, TEKsystems Global Services have supported the Selection Catalogue ecosystem at our client as a managed services partner with practice support. Our 3 existing scrum teams have aligned with Our Client's core technical teams to support the Legacy migration of services to a new platform, which includes the deprecation of technologies such as Perl and re-writing services in newer technologies. After a successful initial engagement, we require an additional two engineers to join our 3 scrum teams to begin the next phase of our recently agreed extension. Starting in March, our teams will be aligned to 3 new Legacy migration projects following the core technical stack from last year with an additional need for some Python and other technical skills. Responsibilities Collaborate with existing scrum teams to support Legacy migration of services to a new platform. Rewrite services in updated technologies, including Python and other relevant tools. Align with 3 new Legacy migration projects starting in March. Support highly distributed systems in enterprise environments. Adapt to team rotations to plug skill gaps as needed. Essential Skills 5+ years of experience with Java. 2+ years of experience with Python. Experience with Spring. Proficiency in SQL. Experience with AWS. Additional Skills & Qualifications Experience with Perl. Experience supporting highly distributed systems in enterprise environments. Familiarity with CI/CD environments from a cloud environment (EC2, S3, etc.). Computer Science Degree. Relevant technology certificates. Work Environment This is a fully remote role. The work environment is dynamic, with team rotations to address skill requirements and ensure adaptability. The project involves collaboration with existing scrum teams and the use of a core technical stack, including Java, Python, Spring, SQL, and AWS. Location London, UK Rate/Salary 400.00 GBP Daily Trading as TEKsystems. Allegis Group Limited, Bracknell, RG12 1RT, United Kingdom. No. 2876353. Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as "Allegis Group"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at our website. To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go our website. We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the "Contacting Us" section of our Online Privacy Notice on our website for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield.


- Company Name
- Realm
- Job Title
- Software Engineer - Go/Golang (Contract outside IR35)
- Job Description
- SENIOR GO / GOLANG ENGINEER - REMOTE [ UK ONLY ] - CONTRACT High growth payments company based in London are seeking Senior Software Engineers skilled with Go / Golang with a strong background of distributed systems design, microservices and API development. Each dedicated product team is responsible for all aspects of what they are building, operating independently. This not only allows for fast-paced development and pivots, it facilitates passionate, close-knit teams that work closely together to achieve their goals. Their teams work in close collaboration with their clients and their users. Many of them have experience across a wide range of industries from finance, gaming, retail, government, energy, and media to name a few. They are looking for Senior Go / Golang Engineers to embark on the development of a brand new B2B payments infrastructure product. You must be familiar with the entire software development lifecycle. Deep experience of Go is essential. You must be well versed in the Go / Golang ecosystem ecosystem including concurrency. (Minimum 2 years using it in production) Experience working in start-ups or large corporations (ideally both!) is also a huge benefit. You can demonstrate a broad knowledge of available modern technologies and like to experiment with finding the best solution for specific tasks outside your core skill set. What you’ll do: You should be able to demonstrate prior professional experience of the following activities that you’ll do: - Backend Go / Golang Engineering, Kubernetes - Concurrency - Kubernetes - Make architectural and design decisions - Management of large datasets - Develop and test your code (API development) - Apply security best practices - Review your peer’s code (Github pull requests) - Setup and maintain deployment pipelines (CircleCI, Github Actions) and processes - Setup and support relevant cloud infrastructure (GCP, AWS, Azure, Terraform) - Monitor and support your applications - Support the product owner in sizing and prioritising work - Keep a handle on technical debt, whilst shipping new features


- Company Name
- Xcede
- Job Title
- Senior Full Stack Javascript Engineer
- Job Description
- Senior Full-Stack Engineer (Contract) – Modern JavaScript Stack Location: Remote / Hybrid (1 day per week in office preferred - Central London) Contract Type: Contract Duration: 6 Months Tech Stack: Next.js, React, TypeScript, TailwindCSS, Fastify, tRPC, Prisma (or similar) About the Role A fast-growing tech company is seeking a Senior Full-Stack Engineer on a contract basis to help build and optimise modern web applications. This role requires expertise in TypeScript, React, and Node.js, with experience in Fastify, tRPC, Prisma, or similar technologies such as Express.js, NestJS, GraphQL, REST, TypeORM, or Sequelize. Key Responsibilities Develop and enhance Next.js / React applications. Build and maintain backend services using Fastify (or Express/NestJS), tRPC (or GraphQL/REST), and Prisma (or TypeORM/Sequelize). Ensure seamless integration between frontend and backend with type-safe APIs. Optimise for performance, accessibility, and maintainability. Work independently while collaborating with cross-functional teams. Ideal Candidate Expertise in JavaScript/TypeScript with significant React and Node.js experience. Hands-on knowledge of Fastify, tRPC, Prisma, or comparable frameworks/libraries such as: Fastify alternatives: Express.js, NestJS, Koa tRPC alternatives: GraphQL (Apollo, Relay), REST with OpenAPI/Swagger Prisma alternatives: TypeORM, Sequelize, Knex.js, Objection.js Experience with server-side rendering, API performance tuning, and scalable architectures. Strong problem-solving skills and ability to work autonomously in a contract role. Experience with DevOps, CI/CD, and cloud platforms (AWS, GCP) is a plus. Why Join? Exciting contract role with a high-growth tech company. Fully remote or hybrid flexibility. Competitive day rates. Opportunity to work on cutting-edge technology with a talented team. Apply now with your availability and CV


- Company Name
- Morgan McKinley
- Job Title
- Software Engineer
- Job Description
- Duration- 6 months Code writing, testing & review - Write product or system development code for tasks with minimal assistance, conduct testing on code, design code to allow for easy testing (e.g., dependency injection), write test case descriptions to ensure coverage of critical components, review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency) Engineering excellence, documentation & debugging Set up or improve test/monitoring/survey infrastructure or processes to ensure code health and consider system maintainability and scalability over time, contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback, triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality. Ability to extract relevant information from reading code in one or more core languages and frameworks, including the ability to leverage the code as a resource to create work output for users or stakeholders. Code health and tools Ability to redesign or refactor code to address technical debt, maintain readability, or develop tools as necessary to improve code health. Data structures and algorithms Ability to select or design an algorithm and appropriate data structures to solve a problem or improve a product, framework, or the scale/speed/efficiency/reliability of a system. Debugging and bug-fixing Ability to debug, triage, and fix program code or technical issues (e.g., hardware, software, application, operational, process) by locating, mitigating the impact, and fixing errors. This includes the ability to conduct root-cause analysis, isolate the source of the problem, and resolve the bugs. Skills- Education: BS degree in Computer Science, Electrical Engineering, Math or related quantitative field or 3 years of experience in software development. 3+ years experience writing JavaScript or TypeScript, Java, Kotlin, Golang, and/or SQL 3+ years experience developing resource oriented APIs