Backend Developer
- Negotiable
- Dublin
- Contract
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)