Eclectic Recruitment are currently recruiting for a Senior C# Developer to join an established technology business based in Cambridge. This is an opportunity to take a leading role in the development of mission-critical communication software, contributing to the design and delivery of highly scalable, secure and resilient applications.
Working as part of an experienced Software Development team, you will play a key role in the evolution of existing desktop applications and the development of future microservices-based architectures and APIs.
Key Responsibilities:
- Lead the design, development and implementation of high-performance software solutions using C# and .NET.
- Develop and maintain scalable, distributed applications, including microservices, APIs and real-time data processing systems.
- Drive technical direction, contribute to architectural decisions and ensure solutions meet performance, security and reliability requirements.
- Oversee code quality through reviews, coding standards and the implementation of CI/CD processes.
- Troubleshoot complex technical issues while providing guidance and mentoring to other developers within the team.
The Ideal Candidate:
- A degree in Computer Science, Software Engineering or a relevant discipline, alongside at least five years' professional software development experience.
- Strong commercial experience with C# and .NET, including .NET Core, with a proven background in designing scalable, distributed systems.
- Experience with communication protocols and technologies such as TCP/IP, gRPC, Kafka or RabbitMQ.
- Strong knowledge of performance optimisation, concurrency, multithreading and application security, ideally within high-availability or critical infrastructure environments.
- Experience with front-end frameworks and architectures such as WPF, MVVM, MVP or MVC, alongside strong problem-solving and technical leadership skills.
- Experience of Agile Scrum methodologies, CI/CD toolchains, automated testing, Java, Python, PowerShell or legacy WinForms applications would also be advantageous.
If you are an experienced C# Developer looking to take the next step in your career and have a genuine influence on software architecture and technical direction, we would be keen to hear from you. This role offers the opportunity to work on technically challenging software solutions with real-world applications across a range of industries.