C# Senior Software Engineer
Our client is an established software company with over 20 years of experience delivering innovative digital platforms to a wide user base. They are looking for a Senior Software Developer to join a small, collaborative team working across the full Microsoft and Azure technology stack.
This is a hands-on role offering the chance to work on both legacy and greenfield systems, contribute to architectural decisions, and support the continuous improvement of development practices.
Key responsibilities:
* Develop and maintain scalable, high-quality software using C#, .NET, and Azure
* Lead on coding tasks and contribute to system architecture
* Perform code reviews and mentor junior developers
* Collaborate across teams to deliver business-critical solutions
* Provide second-line technical support as needed
Essential experience:
* 5+ years in commercial software development
* Proficiency in C#, .NET, SQL Server, and JavaScript
* Experience with Azure services and DevOps tools
* Understanding of secure coding and software development best practices
Desirable experience:
* Microservices, containers (Docker/Kubernetes)
* Front-end frameworks such as Vue.js
* Messaging systems (e.g. Service Bus, Kafka)
* NoSQL databases, REST APIs, CI/CD pipelines
Benefits:
1. 25 days holiday plus bank holidays ...