At a Glance
- Tasks: Develop new features and write clean, maintainable C# code.
- Company: Join an industry leader based in Cambridge with a collaborative culture.
- Benefits: Enjoy flexible working with 2/3 days onsite and opportunities for professional growth.
- Why this job: Be part of a dynamic team, impacting real-world solutions while honing your skills.
- Qualifications: Degree in Computer Science or related field; strong C# and .NET experience required.
- Other info: Opportunity to mentor others and engage in technical reviews.
The predicted salary is between 43200 - 72000 £ per year.
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 if:
- You are an experienced .NET developer that is highly proficient in C#.
- You can demonstrate that you can write clean, maintainable code.
- You have excellent communication and interpersonal skills.
- You have worked on a large code base; collaborating with others in a geographically distributed team.
- You can work independently.
Key Duties and Responsibilities:
- The successful candidate will 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/Certification Requirements and 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 framework.
- Understanding and experience of applying modern software best practices.
- An ability to design and write clean, maintainable code.
- Excellent communication and interpersonal skills.
- Ability to learn quickly and to collaborate with others in a geographically distributed team.
- Experience in the following would be advantageous (but are not requirements):
- Experience of large-scale commercial software development.
- Profiling and optimization.
- SQL Server.
- Containers (e.g. Docker) and container orchestration (e.g. Kubernetes).
Senior Software Engineer - C#, Cloud - Cambridge employer: Mayflower Recruitment Ltd
Contact Detail:
Mayflower Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C#, Cloud - Cambridge
✨Tip Number 1
Make sure to showcase your experience with C# and the .NET framework during any conversations. Be ready to discuss specific projects where you've developed clean, maintainable code, as this will demonstrate your technical competency.
✨Tip Number 2
Highlight your ability to work independently and in a distributed team. Share examples of how you've successfully collaborated with remote colleagues, as this is crucial for the role.
✨Tip Number 3
Prepare to discuss best practices in software development. Being able to articulate your understanding and application of these practices will show that you can contribute to maintaining high standards within the team.
✨Tip Number 4
If you have experience with large-scale commercial software development or technologies like Docker and Kubernetes, make sure to mention these. Even if they're not required, they could set you apart from other candidates.
We think you need these skills to ace Senior Software Engineer - C#, Cloud - Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET development. Include specific examples of projects where you wrote clean, maintainable code and collaborated with distributed teams.
Craft a Strong Cover Letter: In your cover letter, emphasise your communication skills and ability to work independently. Mention any experience you have with large code bases and how you've contributed to best practices in previous roles.
Showcase Relevant Experience: When detailing your professional experience, focus on your significant software development experience and any exposure to modern methodologies. Highlight any relevant projects that demonstrate your technical competency in C# and the .NET framework.
Prepare for Technical Questions: Be ready to discuss your approach to problem-solving and how you've handled issues discovered by QA or product support. Prepare examples that showcase your analytical skills and ability to develop effective solutions.
How to prepare for a job interview at Mayflower Recruitment Ltd
✨Showcase Your C# Expertise
Be prepared to discuss your experience with C# in detail. Bring examples of projects where you wrote clean, maintainable code and be ready to explain your thought process behind your coding decisions.
✨Demonstrate Collaboration Skills
Since the role involves working with a geographically distributed team, share specific instances where you successfully collaborated with others. Highlight your communication skills and how you overcame any challenges in remote teamwork.
✨Discuss Best Practices
Familiarise yourself with modern software development best practices. Be ready to talk about how you've implemented these in past projects, including any mentoring or technical reviews you've conducted.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving abilities, especially regarding issues discovered by QA. Think of examples where you identified problems and developed effective solutions, showcasing your analytical skills.