We are seeking a Mid-Level Software Developer (36 years experience) to support the modernisation of a suite of existing applications as part of an ongoing transition to a modern, cloud-based architecture. The role will focus primarily on backend development using .NET Web APIs, with exposure to frontend technologies (React / TypeScript) and deployment to Microsoft Azure. The successful candidate will contribute to rebuilding legacy systems, improving application architecture, and supporting the move to cloud-native solutions. Key Responsibilities Rebuild and modernise legacy applications using .NET Web APIs Design, develop, test, and maintain scalable, secure RESTful APIs Write clean, maintainable, and testable code in line with SOLID principles and best practices Work within a defined Software Development Lifecycle (SDLC), following agreed development, review, and release processes Integrate applications with SQL Server using Entity Framework Core Contribute to code quality through unit testing and clean code practices Collaborate with developers, product owners, and stakeholders to scope and deliver enhancements Support deployment of applications to Azure App Services, ensuring performance, security, and scalability Contribute to the adoption and improvement of CI/CD pipelines Required Skills & Experience 36 years commercial experience as a Software Developer Strong experience with C# and .NET (Web API / .NET Core) Solid understanding of database-driven applications Strong working knowledge of Entity Framework Core and SQL Server Experience designing and consuming RESTful APIs Experience writing unit tests (e.g. xUnit or similar frameworks) Exposure to Microsoft Azure in a development context (e.g. App Services, Azure SQL, Storage, Functions) Familiarity with Git or other version control systems Strong problem-solving skills and attention to detail Good communication skills and ability to work effectively within a team Nice to Have Experience modernising or refactoring legacy applications Frontend experience with React and/or TypeScript Exposure to CI/CD pipelines and modern DevOps practices Experience deploying applications to Azure App Services Familiarity with automated testing frameworks Exposure to Docker or containerisation Experience with other frontend frameworks (Angular,