Mid-Level Software Developer Opportunity
12 month Fixed Term Contract
Hybrid based in Dublin city
We're looking for a Mid-Level Software Developer to help modernise a suite of existing applications as we transition to a modern, cloud-based architecture. This is a hands-on role with a strong focus on backend development using .NET Web APIs, alongside exposure to frontend development with React and deployment on Microsoft Azure.
You'll work as part of a collaborative development team, contributing to the rebuild of legacy systems and helping shape how applications are designed, built, and deployed as we continue our move to the cloud.
Modernising and rebuilding existing applications using .NET Web APIs for the backend and React for the frontend
Designing, developing, testing, and maintaining scalable, secure RESTful APIs
Writing clean, maintainable, and testable code in line with SOLID principles and established best practices
Working within a defined Software Development Lifecycle (SDLC), following agreed development, review, and release processes
Collaborating closely with other developers and product partners to scope, design, and deliver new features and enhancements
Integrating applications with SQL Server using Entity Framework Core
Supporting the deployment of applications to Azure App Services, with a focus on performance, security, and scalability
Contributing to code quality through unit testing and peer reviews
Supporting the adoption and continuous improvement of CI/CD pipelines and development processes
Commercial experience as a Software Developer working with C# and .NET (Web API / .NET Core)
Strong experience building database-driven applications using Entity Framework Core and SQL Server
Solid understanding of RESTful APIs and web services
Experience writing unit tests using xUnit or similar .NET testing frameworks
Working knowledge of JavaScript, HTML, CSS, and modern frontend frameworks such as React
Hands-on experience using 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 the ability to collaborate effectively within a team
A relevant degree or equivalent professional experience
Experience modernising, refactoring, or rebuilding legacy applications
Experience deploying and supporting applications hosted on Azure App Services
Exposure to CI/CD pipelines and modern DevOps practices
Familiarity with automated testing frameworks
Exposure to containerisation technologies such as Docker
Experience with other modern frontend frameworks (e.g. Angular or Vue.js)
No sponsorship available
