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 and will provide the opportunity to shape the architecture of the solution moving forward. You will be part of NHS South Yorkshire's 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 experience of web app development, including best practices in user interface design, application architecture, performance, and security
* Professional experience of the 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-oriented environments like healthcare
Interview Date: 4th April 9am-4pm, in-person at our office in Sheffield city centre
Main duties of the job
* 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
About us
NHS South Yorkshire Integrated Care Board (ICB) oversees health and social care for a population of 1.4 million 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 the centre of Sheffield, easily accessible from bus and train stations, shared with South Yorkshire Fire Service.
Job responsibilities
Main Duties
* 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
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 to the design and development of solutions
* Present complex solutions to both technical and non-technical stakeholders, answering questions, and 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 the 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, performant, 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, and 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 the 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 the most appropriate in each case
* Maintain an understanding of current organisational data governance, and how it works in relation to other organisational governance structures.
* Standard keyboard skills & inputting and manipulating data, information into computer databases.
* Keep patient interest at the centre of all activities.
* Identify, locate, and fix faults in new and existing systems, determining the appropriate remedy and assisting with its implementation
* Monitor long-term and recurrent issues to proactively remedy and avoid future issues
* Develop operating procedures and policies for software systems for wider use across the ICB and NHS partners in the region
* Provide solutions for, and development of, complex systems used across the organisation and for partner organisations in our region
* Review requirements and define test conditions to identify issues and risks, and provide mitigations
* Review the results of testing to fix issues, review the solution, and improve development processes for future projects
* Understand the core technical concepts related to the role, and apply them with guidance
* Work within budgets and in line with organisational business plans
* Safe use of own and the organisation's equipment
* Research and plan the cost implications when designing solutions, understanding the complexities of licensing, computing, and storage costs, and ensuring that solutions fit within our budgets
* Utilise best practice and current information within their specialism, drawing from experience and expertise in other fields and industries
* Support a collaborative working environment and innovative culture.
* Provide line management support to junior members of the team, providing support and guidance and ensuring that all reporting is peer-checked before dissemination to either external or internal audiences.
* Undertake line management of Associate DevOps Engineers, providing strong leadership, management of sickness, absence and support learning and development.
* Contribute to team development, helping shape and implement new ways of working in line with your knowledge of best practice.
* Utilise appropriate information systems and manage their configuration and data, where appropriate.
* Ensure all data recorded in the completion of your duties is accurate, complete, and recorded in a timely manner to meet the requirements of the business.
* Translate theory and lead others in practical application as part of solution management and design.
* Ensure solution architecture, working practices, and processes are all clearly defined and documented
* Help ensure compliance with relevant legislation and other standards aimed at ensuring the confidentiality, integrity, and availability of information.
* Ensure information systems and data quality required to support any responsible functions are robust and fit for use.
* Provide insight to the organisation of emerging trends in software, development tools, and software platforms
* Research and understand the best software techniques and approaches for complex systems, apply that knowledge to the design and development of new systems
* Learn and adopt new languages, frameworks, software, or systems as required and appropriate
* Work to achieve agreed objectives and have the freedom to do this in your own way, working within broad professional policies; advise without reference to manager.
* Act as a lead specialist in your own area.
* Deal with technical responses in relation to urgent enquiries and plan tasks accordingly.
* Provide technical advice to other members of the department and work supportively and collaboratively with all colleagues
* Physical Effort
* The role will primarily require sitting, with some requirement for standing or walking to attend in-person meetings.
* Standard keyboard skills for operating appropriate software for this role.
* Requirement for long periods of concentration when reviewing requirements and developing complex solutions
* Ability to meet deadlines and work under pressure
* Able to coordinate responses to queries, and advise others, when analysing and developing systems or remediating problems
* Able to respond quickly to unexpected interruptions or problems
* Ability to handle concomitant requests from own staff, internal and external stakeholders, and coordinate responses.
* Ability to handle occasions involving emotional conversations when line managing staff absence, performance, disciplinaries etc.
* Hybrid working arrangements with a mixture of home and office-based working
See further details about the responsibilities of working for the organisation in the downloadable job description document.
Person Specification
Experience
* Competent in writing and deploying code in a production environment, using the languages required for this role.
* Competent in testing and debugging software.
* Able to learn and utilise new languages, systems, frameworks, and APIs.
* Able to work without supervision, prioritise competing demands and work to challenging timescales.
* Able to develop and maintain effective relationships with other staff, departments, and partner organisations.
* Professional experience developing web-based solutions, with responsive frameworks like React, and SaaS data stores like Azure SQL.
* Professional experience creating and configuring SaaS-based solutions using Microsoft Azure services.
* Professional experience developing applications against compliance and security requirements.
* Professional experience analysing and improving the performance and security of existing applications.
* Professional experience gathering customer requirements and translating those into a technical solution.
* Experience working in the NHS or other public sector organisations.
Qualifications
* Educated to degree level, or equivalent specialist or commercial experience.
* Any professional qualification related to software development.
Eligibility to Work
* Must be eligible to work in the UK, and in this role, without the need for sponsorship.
Length of Experience
* You must have at least 2 years commercial software development experience in web applications.
Use of AI
* If you have used any Artificial Intelligence (AI) programmes, such as ChatGPT, to support your application, you must declare this at the start of your supporting statement.
Full-time, Flexible working, Home or remote working
#J-18808-Ljbffr