Job Title:
Principal Developer (Senior .NET Developer)
Rate:
Competitive Term: 10 Months (Contract)
Location:
Remote (Optional office visits in Dublin once a week)
Role Overview:
We are looking for an experienced Senior .NET Developer to join an Agile delivery team within a larger development group, reporting to a Tech Lead.
The successful candidate will be responsible for designing and implementing applications within Microsoft's .NET framework while contributing to the overall software development lifecycle.
Key Responsibilities:
Design, develop, and maintain scalable and secure applications using .NET technologies.
Manage the full software development lifecycle (SDLC) from concept to implementation and ongoing maintenance.
Analyze system requirements and prioritize development tasks in an Agile environment.
Write clean, testable, and maintainable code using C# and other .NET languages.
Develop technical specifications and documentation to guide development efforts.
Collaborate with business stakeholders, Scrum Masters, Architects, and Tech Leads to align development efforts with business goals.
Take ownership of delivery, proactively identifying problems and proposing solutions.
Mentor and support junior developers, fostering a culture of continuous improvement and technical excellence.
Help define the "Definition of Done" and ensure best practices are followed.
Contribute to process improvement and advocate for best practices in software development.
Essential Skills & Experience:
8+ years of experience in .NET development.
Strong experience with C#, ASP.NET, .NET Core, and related technologies.
Full-stack development experience is a plus.
Proficiency in writing unit tests and following Test-Driven Development (TDD) principles.
Strong understanding of Agile methodologies (Scrum/Kanban) and DevOps practices.
Experience with cloud-based services (Azure/AWS) is an advantage.
Strong interpersonal and communication skills, with the ability to mentor others and engage with cross-functional teams.
Soft Skills:
Strong communication skills to effectively align with business and technical stakeholders.
Ability to lead and influence a culture of innovation and collaboration.
Ownership mindset—proactively identifying and resolving problems.
Nice to Have:
Experience with front-end frameworks such as React, Angular, or Blazor.
Knowledge of CI/CD pipelines and automated deployments.