At a Glance
- Tasks: Develop C# applications and new features for scientific engineering software.
- Company: A leading software company in Cambridge, known for best-in-class engineering applications.
- Benefits: Enjoy hybrid work options and a supportive team culture focused on career growth.
- Why this job: Join a collaborative environment where you can mentor others and work on impactful projects.
- Qualifications: 1st/2.1 in Computer Science, strong C# experience, and good communication skills required.
- Other info: Experience with SQL Server, Docker, and Kubernetes is a plus.
The predicted salary is between 43200 - 72000 £ per year.
Hands-on senior software role, developing C# based applications.
Based in offices in central Cambridge (with hybrid work options available – 3 days a week in the office), this company develops software used for scientific engineering applications. Their software products have been best-in-class for several years, and they progressively look forward to maintaining that position through new features and accessibility.
Their software is based on C# with the use of TypeScript / JavaScript for web-based applications. For this role, they are looking to recruit an experienced C# software engineer to develop new features through best software engineering practices and ensure high level of software maintainability.
Requirements:
- 1st / 2.1 in Computer Science or similar, and significant professional software experience using C# and .NET framework for Enterprise software products.
- Good communication skills – collaboration within the team is important.
- Demonstrable experience working on complex and large code bases.
- Additional experience with SQL Server, Docker and Kubernetes would be desirable.
Team culture is important, so interested candidates should enjoy mentoring junior members of the team and contributing to projects so deadlines are met. In turn, the company looks to support employees and careers.
Contact Detail:
ECM Selection (Holdings) Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C# Software Engineer
✨Tip Number 1
Familiarise yourself with the latest C# and .NET framework features. Being up-to-date with the latest advancements will not only boost your confidence but also demonstrate your commitment to continuous learning during discussions.
✨Tip Number 2
Showcase your experience with complex code bases by preparing examples of past projects. Be ready to discuss specific challenges you faced and how you overcame them, as this will highlight your problem-solving skills.
✨Tip Number 3
Emphasise your teamwork and mentoring experiences. Since the company values collaboration and team culture, sharing instances where you've successfully guided junior developers can set you apart from other candidates.
✨Tip Number 4
If you have experience with SQL Server, Docker, or Kubernetes, be prepared to discuss how you've used these technologies in your previous roles. This knowledge is desirable for the position and can give you an edge in the selection process.
We think you need these skills to ace Senior C# Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and the .NET framework, as well as any relevant projects you've worked on. Emphasise your ability to work on complex code bases and your communication skills.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience in developing software for scientific engineering applications and how you can contribute to their team culture by mentoring junior members.
Showcase Relevant Skills: If you have experience with SQL Server, Docker, or Kubernetes, be sure to include this in your application. Highlighting these additional skills can set you apart from other candidates.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail and professionalism, which are crucial in software engineering roles.
How to prepare for a job interview at ECM Selection (Holdings) Limited
✨Showcase Your C# Expertise
Be prepared to discuss your experience with C# and the .NET framework in detail. Highlight specific projects where you've developed enterprise software, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Team Collaboration
Since good communication skills are essential, think of examples where you've successfully collaborated with team members. Be ready to share how you mentored junior engineers or contributed to team projects to meet deadlines.
✨Discuss Complex Code Bases
Prepare to talk about your experience working with large and complex code bases. Discuss the strategies you used to maintain code quality and ensure high levels of software maintainability.
✨Familiarise Yourself with Desirable Technologies
While not mandatory, having knowledge of SQL Server, Docker, and Kubernetes can set you apart. Brush up on these technologies and be ready to discuss any relevant experience you have with them.