Our client is a collaborative, cross-functional engineering team operating within a modern, agile environment. The team values autonomy, innovation, and shared ownership, fostering a culture that is both technically ambitious and genuinely enjoyable. They are now looking to bring on a Senior .NET Developer who is driven, adaptable, and enthusiastic about solving complex problems as part of a high-performing team.
This role will suit someone who enjoys working across the full technology stack, thrives in fast-moving environments, and takes pride in producing clean, scalable, and maintainable solutions.
Key Responsibilities
* Design and deliver high-quality, modular, and maintainable full-stack software solutions.
* Tackle complex technical and architectural challenges with creative, forward-thinking approaches.
* Play a key role in evolving systems towards real-time, highly responsive web applications.
* Work closely with product, design, and engineering colleagues to shape and implement new features.
* Champion best practices in coding standards, testing, and performance optimisation.
* Actively research and adopt emerging tools and technologies to enhance team productivity and system performance.
Required Skills & Experience
* Minimum of 4 years' commercial experience in .NET development.
* Degree in Computer Science or a related discipline (or equivalent practical experience).
* Strong hands-on experience with C#, .NET Core / .NET 8, and SQL.
* Proven experience writing and maintaining unit tests.
* Exposure to cloud platforms such as AWS and/or Azure DevOps.
* Experience with containers, CI/CD pipelines, and modern deployment practices.
* Familiarity with Blazor.
* Solid understanding of both client-side and server-side performance optimisation.
* Experience with browser testing, debugging, and troubleshooting.
* Working knowledge of modern JavaScript frameworks such as React or Angular is an advantage.