Job Title: Senior .NET Developer (12-Month Contract)
Are you the right candidate for this opportunity Make sure to read the full description below.
Location: 100% Remote
Inside IR35
We are looking for an experienced and talented Senior .NET Developer to join our dynamic development team on a 12-month contract with the potential for extension. As a Senior .NET Developer, you will play a crucial role in creating high-quality, scalable, and resilient solutions while mentoring junior team members and supporting existing initiatives.
Responsibilities:
* Create and adapt new C# / .NET Core services to meet evolving business requirements.
* Mentor and coach existing team members through pair programming, peer reviews, and team talks, helping them improve their C# / .NET Core skills.
* Support and enhance current systems and initiatives during office hours, ensuring that service level objectives are met.
* Maintain a strong focus on quality, reusability, clean architectures, security, and resilience across the full application lifecycle.
* Collaborate with the Lead Developer, Delivery Manager, and Product Owner to design service improvements and new feature additions.
Key Essentials:
* 3+ years of experience in a senior software development role at the enterprise level with a proven track record of successful project delivery.
* Experience mentoring junior developers and being an active member of an agile and self-improving team.
* Strong diagnostic skills and experience providing levels of support when issues arise.
* Extensive experience (5+ years) with C# and .NET Core.
* Deep understanding of Object-Oriented (OO) concepts and SOLID design principles.
* Proven experience developing in Microsoft Azure and using Terraform.
* Strong knowledge of SQL and database design.
* Experience in building extensive unit and integration tests, ideally following TDD or BDD approaches.
* Proficiency in scripting languages such as PowerShell is a nice-to-have.
Desirable Skills:
* Experience working with distributed and hybrid teams.
* Ability to effectively communicate complex technical concepts in non-technical terms to stakeholders.
* Familiarity with modern security frameworks like OWASP and SANS25.
* Experience with Continuous Delivery and Automated Deployment using tools like Azure DevOps.
Remote working/work at home options are available for this role.