Degree level or equivalent experience along with additional specialist knowledge acquired through post graduate diploma level or equivalent relevant experience The candidate should have a good level of knowledge around all aspects of .NET development and the wider software development lifecycle, underpinned by theory and professional experience. The candidate should be capable of analysing existing system with the ability to produce technical architecture and data system specifications. Proven experience of software development in a formal development environment Experience of C# .NET (MVC/Core) Experience developing APIs. Demonstratable experience of writing unit tests Experience working with relational data stores (SQL/NoSQL) and knowledge of how to review/improve query performance. Capable of pair-programming with other members of the team. To lead, inspire and motivate others to high performance by agreeing clear goals and objectives, providing support and guidance and creating opportunities for development. To contribute to the development of a culture of high engagement, where staff are empowered and entrusted to provide the best services and care for patients. To promote and facilitate innovation and continuous improvement to deliver better services for service users and patients. Accountability for the leadership of post holders staff / teams / departments.