We are seeking aMid-Level Software Developer (3–6 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 onbackend development using .NET Web APIs, with exposure tofrontend technologies (React / TypeScript)anddeployment to Microsoft Azure. The successful candidate will contribute to rebuilding legacy systems, improving application architecture, and supporting the move to cloud-native solutions.Key ResponsibilitiesRebuild and modernise legacy applications using .NET Web APIsDesign, develop, test, and maintain scalable, secure RESTful APIsWrite clean, maintainable, and testable code in line with SOLID principles and best practicesWork within a defined Software Development Lifecycle (SDLC), following agreed development, review, and release processesIntegrate applications with SQL Server using Entity Framework CoreContribute to code quality through unit testing and clean code practicesCollaborate with developers, product owners, and stakeholders to scope and deliver enhancementsSupport deployment of applications to Azure App Services, ensuring performance, security, and scalabilityContribute to the adoption and improvement of CI/CD pipelinesRequired Skills & Experience3–6 years' commercial experience as a Software DeveloperStrong experience with C# and .NET (Web API / .NET Core)Solid understanding of database-driven applicationsStrong working knowledge of Entity Framework Core and SQL ServerExperience designing and consuming RESTful APIsExperience 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 systemsStrong problem-solving skills and attention to detailGood communication skills and ability to work effectively within a teamNice to HaveExperience modernising or refactoring legacy applicationsFrontend experience with React and/or TypeScriptExposure to CI/CD pipelines and modern DevOps practicesExperience deploying applications to Azure App ServicesFamiliarity with automated testing frameworksExposure to Docker or containerisationExperience with other frontend frameworks (Angular, )