Mid-Level Software Engineer - (C#/Azure) - Cambridge / Hybrid

Mid-Level Software Engineer - (C#/Azure) - Cambridge / Hybrid
We are looking for a Senior .Net Developer to join an Industry Leader based in Cambridge (2/3 days onsite)You’ll be a good fit ifYou are an experienced .NET developer that is highly proficient in C#You can demonstrate that you can write clean, maintainable codeYou have excellent communication and interpersonal skillsYou have worked on a large code base; collaborating with others in a geographically distributed teamYou can work independentlyResponsibilities
Develop new features and products working from customer requirements.Produce clean, maintainable, and well tested code (primarily in C#).Employ best practices (and help to maintain them through technical reviews and mentoring).Analyze problems discovered by QA or product support and develop solutions.Minimum Education/Experience
A first-class or upper second-class honors degree in Computer Science, Engineering, Science or Mathematics (or related field)Significant professional software development experience and experience of modern software development methodologies.Preferred Qualifications and Skills
A high level of technical competency in C# and the .NET frameworkUnderstanding and experience of applying modern software best practicesAn ability to design and write clean, maintainable code.Excellent communication and interpersonal skillsAbility to learn quickly and to collaborate with others in a geographically distributed teamExperience in the following would be advantageous (but are not requirements):Experience of large-scale commercial software developmentProfiling and optimizationSQL ServerContainers (e.g. Docker) and container orchestration (e.g. Kubernetes)Mayflower is acting as an Employment Agency in relation to this ..... full job details .....