We are seeking a
Mid-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 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
3–6 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, Vue.js)