Senior Software Engineer – .NET
Are you a .NET expert who thrives in solving complex technical challenges? Do you want to work on impactful software that supports critical business operations?
My client is seeking a talented Senior Software Engineer with strong .NET experience to join their growing engineering team. You’ll play a key role in designing and building high-quality, scalable solutions across enterprise-level systems. This is a hands-on role ideal for someone who enjoys both writing clean code and contributing to architectural decisions.
What You’ll Be Doing:
* Leading the design, development and deployment of robust .NET-based applications
* Collaborating closely with cross-functional teams including product, DevOps and QA
* Driving best practices around clean code, test coverage, performance and scalability
* Mentoring junior developers and contributing to a culture of continuous improvement
* Participating in technical discussions and decisions on architecture and design
* Writing well-documented, maintainable, and efficient code using modern .NET standards (C#, .NET 6/7)
What We’re Looking For:
* 5+ years of professional experience as a Software Engineer, with a strong focus on .NET
* Solid understanding of C#, ASP.NET Core, RESTful APIs, and microservices architecture
* Experience with SQL Server or other relational databases
* Familiarity with Azure or other cloud platforms
* Strong knowledge of modern software engineering practices (CI/CD, unit testing, Git)
* Excellent problem-solving skills and a strong sense of ownership
* Great communication and collaboration skills
Nice to Have:
* Experience in financial services, insurance, or enterprise-scale platforms
* Exposure to front-end technologies like Angular or React
* Experience with containerisation (Docker/Kubernetes)