The purpose of this role is to develop, maintain, and enhance web applications, ensuring high performance and responsiveness to front-end requests.
The role requires proficiency in .NET, C#, React, JavaScript, CSS, LESS, and Tailwind.
This position involves contributing to meetings, liaising with clinical services and third parties, and contributing to documentation.
The role requires a passion for web development and offers the opportunity to make a significant impact on bettering healthcare across our organisation and the wider NHS.
Main duties of the job
* Develop and maintain web apps and APIs using .NET, MVC, Blazor, C#, and other relevant technologies.
* Implement user interfaces using React, JavaScript, CSS, LESS, SASS and Tailwind.
* Analyse and translate user requirements into detailed technical specifications, with appropriate documentation.
* Optimise apps for maximum speed and scalability.
* Perform error handling and debugging to ensure smooth functionality.
* Conduct regular maintenance and updates to existing apps.
* Work with other team members to improve usability.
* Participate in peer reviews and manage PRs to ensure code quality and consistency.
* Ensure the technical feasibility of UI/UX designs.
* Support the team to ensure projects are completed within scope and on time.
* Contribute to the strategic planning and development of digital services, ensuring alignment with organisational goals and user needs.
* Engage in planning meetings and user groups for both internal and external services as needed.
* Stay up to date with emerging technologies and industry trends.
* Create and deliver training materials and user guides to end users.
Desirable Skills:
* Experience with Mirth and integration engines.
* Knowledge of React Native for mobile application development.
* Familiarity with RESTful APIs and web services.
* Understanding of Agile methodologies and version control systems like Git.
* Strong problem-solving skills and attention to detail.
* Excellent communication and teamwork abilities.
* Knowledge of Azure and infrastructure management.
* Experience with IIS (Internet Information Services).
* Familiarity with JIRA for project management.
* Understanding of MS DevOps for continuous integration and deployment.
* Knowledge of Active Directory Authentication, Windows Login, and OpenID Connect (OIDC).
About us
By joining Team MPFT, you will be helping your communities and in return for this, we will support you by:
* Supporting your career development and progression
* Excellent NHS Pension scheme
* Generous maternity, paternity and adoption leave
* Options for flexible working
* Up to 27 days annual leave (increasing with service up to 33 days) and the opportunity to purchase additional leave
* Extensive Health and Wellbeing support and resources
* If you work in our community teams, we pay for your time travelling between patients
* Lease car if you complete more than 500 business miles per annum, fully insured and maintained (including tyres), mileage paid at lease car rate
* Salary sacrifice car - fully insured and maintained (including tyres), your gross pay is reduced by the cost of the vehicle before tax, NI and pension deductions are calculated, mileage paid at business rates
* Salary sacrifice bikes up to £2k
* Free car parking at all trust sites
* Free flu vaccinations every year
* Citizens Advice support linked with a Hardship Fund for one off additional support up to £250 (if the criteria is met)
And more. We are proud to be a diverse and inclusive organisation and there is a choice of staff networks that help you meet like-minded people.
Please note, we may be required to close this vacancy early if we receive a high volume of applications
Job description
Job responsibilities
Key Responsibilities:
* Develop and maintain web applications and APIs using .NET, MVC, Blazor, C# and other relevant web technologies.
* Implement user interfaces using React, JavaScript, CSS, LESS, SASS, Tailwind and other associated technologies.
* Analyse and translate user requirements into detailed technical specifications, with appropriate documentation.
* Optimise applications for maximum speed and scalability.
* Perform error handling and debugging to ensure smooth functionality.
* Conduct regular maintenance and updates to existing applications.
* Collaborate with other team members, back-end developers and designers to improve usability.
* Participate in peer reviews and manage pull requests to ensure code quality and consistency.
* Ensure the technical feasibility of UI/UX designs.
* Support the Application Development team to ensure projects are completed within scope and on time.
* Contribute to the strategic planning and development of digital services within the Trust, ensuring alignment with organisational goals and user needs.
* Engage in planning meetings and user groups for both internal and external services as needed.
* Stay up to date with emerging technologies and industry trends.
* Create and deliver training materials and user guides to end users.
Desirable Skills:
* Experience with Mirth and integration engines.
* Knowledge of React Native for mobile application development.
* Familiarity with RESTful APIs and web services.
* Understanding of Agile methodologies and version control systems like Git.
* Strong problem-solving skills and attention to detail.
* Excellent communication and teamwork abilities.
* Knowledge of Azure and infrastructure management.
* Experience with IIS (Internet Information Services).
* Familiarity with JIRA for project management.
* Understanding of MS DevOps for continuous integration and deployment.
* Knowledge of Active Directory Authentication, Windows Login, and OpenID Connect (OIDC).
Systems and Equipment:
* Utilise Visual Studio or other IDEs for web solution development and version control.
* Employ SQL, including complex stored procedures, views, and triggers, to access data in data warehouses.
* Design and develop corporate and clinical databases using SQL Server or similar database management software.
Decisions and Judgements:
* Plan and prioritise tasks using appropriate software tools to meet business demands.
* Analyse and interpret user requirements to develop systems and reporting solutions.
* Propose new ways of working when necessary, focusing on simplifying and streamlining processes.
Communication and Relationships:
* Communicate highly complex, and sometimes sensitive or contentious, information with internal staff and customer representatives.
* Resolve application issues by communicating effectively with non-IM& T staff at all levels.
* Maintain clear and effective verbal and written communication.
Physical Demands of the Job:
* Demonstrate advanced keyboard skills to ensure accurate and timely data entry.
* Use VDU equipment for most of the working day.
* Lift and manoeuvre light goods and equipment in accordance with manual handling regulations and good practice.
* Engage in light physical activities such as sitting, walking, or standing.
* Drive or travel to MPFT sites within Staffordshire and nationally, as required.
Most Challenging/Difficult Parts of the Job
* Maintain focus when working on complex or multithreaded ICT issues, such as designing software systems and creating technical specifications and presentations.
* Handle interruptions during periods of concentration to address staff or customer queries.
* Identify and resolve bugs in complex software solutions.
Person Specification
QUALIFICATIONS & TRAINING
Essential
* Degree or equivalent experience.
Desirable
* Degree in computer science.
EXPERIENCE
Essential
* Programming/database development experience. Experience in handling a range of complex datasets. 1 Years + experience in designing, developing and supporting integration of systems.
Desirable
* Experience in using structured methodologies to plan development work. NHS Experience. Experience of working with complex NHS datasets. An understanding of the information flows between NHS organisations.
SKILLS, KNOWLEDGE & ABILITIES
Essential
* As the post requires working with patient data, a working knowledge of best practice, and the ability to deal with highly complex and sensitive data is essential. Excellent understanding of systems analysis and design methodologies. Excellent knowledge of Integration standards such as HL7, FHIR, SOAP. Understanding of software development using databases, and writing database reports using SQL based tools. Production of comprehensive application documentation. Ability to analyse complex user requirements when designing/configuring software. Deliver robust system and unit testing. Ability to analyse, investigate and resolve complex IT queries.
Desirable
* Understanding of Digital within the NHS. Experience of working with Mirth integration engine. Experience of working with RiO EPR system. Skills in designing, developing and bespoke software applications that meet user and organisational requirements.
PERSONAL ATTRIBUTES
Essential
* Communication of complex information to peers and non-IT staff. Ability to organise and prioritise own workload and to provide a timely and accurate service. Highly motivated. Reliability & Flexibility. Ability to work in a team. Good communication skills (oral, written, and presentation). The ability to communicate with staff at all levels of the organisation. Ability to instruct training staff in the use of new systems.
Desirable
* Sharing skills and knowledge with other members of the team.
Employer details
Employer name
Midlands Partnership NHS Foundation Trust
Address
St George's Hospital / Hybrid / Remote
Corporation St
Stafford
ST16 3SR
Any attachments will be accessible after you click to apply.
301-JP-24-6835818 #J-18808-Ljbffr