Software Developer Role
">
* We are seeking an experienced .NET software developer to join a collaborative engineering team focused on building scalable and maintainable software systems.
">
This position is based in Dublin, Ireland, allowing for flexible remote work arrangements. We welcome candidates who enjoy working across the Microsoft tech stack, embrace modern engineering practices, and have a proactive mindset for continuous improvement.
">
Key Responsibilities:
">
* Develop high-quality software using the Microsoft stack: .NET 8, ASP.NET MVC, Web API, and C#.
">
* Design and implement RESTful services and microservices.
">
* Collaborate with architecture and product teams to create and refine solution designs and proofs of concept.
">
* Participate in code reviews and provide mentorship to junior developers.
">
* Own your code through the development lifecycle including testing, CI/CD pipelines, and production monitoring.
">
* Champion clean code practices using SOLID principles, IoC, and TDD.
">
Required Skills & Qualifications:
">
* Bachelor's degree in computer science, Engineering, or equivalent experience.
">
* Proven experience in C#, ASP.NET MVC, and .NET Core/8.
">
* Strong understanding of RESTful architecture, Web API, and microservices.
">
* Experience with TDD, dependency injection, and SOLID principles.
">
* Familiarity with CI/CD pipelines and tools such as Argo CD, Git, and GitHub or Azure Dev Ops.
">
* Good knowledge of observability practices (metrics, logging, tracing).
">
* Some experience with message brokers like Rabbit MQ or NService Bus.
">
Benefits:
">
* Flexible Remote Work Arrangements.
">
Skillset:
">
* .NET C# ASP.NET
"],