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.