At a Glance
- Tasks: Develop WPF applications for scientific simulations and lead the UI team.
- Company: Join a friendly Cambridge company with a family feel and international reach.
- Benefits: Enjoy competitive salary, hybrid working, and ample parking near the office.
- Why this job: Be part of a close-knit team creating impactful software in the scientific industry.
- Qualifications: Extensive C# experience, senior developer skills, and familiarity with UI technologies required.
- Other info: Ideal for those looking for long-term career growth in a supportive environment.
The predicted salary is between 43200 - 72000 £ per year.
Developing WPF applications for simulations for the scientific industry. This successful Cambridge company develops simulation software for a specialist industry. With international reach, yet local offices and a family feel, they would suit an experienced engineer skilled in C# software development including desktop UI. WPF or comparable technologies are ideally sought.
You’ll be someone able to take on a senior hands-on development position within their UI team, as well as assuming technical leadership responsibilities for the UI as your familiarity grows. Colleagues are likewise C# developers, a small team working closely with mathematical software engineers. They in turn develop the simulation side of the software suite, which is also C#.
You will have:
- Extensive commercial-grade software development experience in C# with .NET (whether .NET 6-9, Framework or Core).
- Held senior developer responsibilities before, including taking a view on software engineering approaches, leading projects where required, and mentoring junior colleagues.
- Ideally, experience with WPF, XAML and related application architecture and event routing. Otherwise, desktop UI via Prism or with Windows Forms (or Qt, etc.), or equivalent UI development experience with web component UI such as React, Angular or similar will be considered.
- You’ll likely be familiar with DI / IoC, MVC / MVP / MVVM, and similar patterns for separation of concerns and reduced dependencies.
- Developed applications which allow a skilled user to interact with and manipulate complex technical content, rather than e.g. CRM or other database front ends.
- A good intuition about UI usability, considering users profiles and use cases. This is not a UX role, and the software is already favoured by users, yet intuition and experience will help ensure that future developments are similarly well received.
- The ability to get up to speed quickly, and work independently as well as collaborate with colleagues.
This is a friendly and close-knit company which can offer a long-term career opportunity. A competitive salary and hybrid working arrangements are available to the right candidate. Situated within cycling distance of north Cambridge, the company’s offices also offer plenty of parking on site.
Senior / Lead UI Developer, C employer: ECM Selection (Holdings) Limited
Contact Detail:
ECM Selection (Holdings) Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior / Lead UI Developer, C
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially WPF and C#. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.
✨Tip Number 2
Prepare to discuss your previous leadership experiences. Since this role involves taking on senior responsibilities, be ready to share examples of how you've led projects or mentored junior developers in your past roles.
✨Tip Number 3
Showcase your understanding of UI usability principles. Be prepared to discuss how you've designed user interfaces that cater to complex technical content, as this will demonstrate your ability to create intuitive applications for skilled users.
✨Tip Number 4
Network with current or former employees of the company if possible. This can provide you with insights into the company culture and expectations, which can be invaluable during your interview and help you tailor your responses.
We think you need these skills to ace Senior / Lead UI Developer, C
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in C# and .NET, particularly focusing on any projects involving WPF or similar technologies. Emphasise your senior developer responsibilities and any leadership roles you've held.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that demonstrate your ability to develop user-friendly applications and your understanding of UI usability.
Showcase Relevant Projects: Include examples of past projects where you developed complex technical content applications. Highlight your familiarity with design patterns like MVVM and any mentoring experience you have with junior developers.
Proofread and Format: Before submitting your application, ensure that all documents are well-formatted and free of errors. A polished application reflects your attention to detail, which is crucial for a senior development role.
How to prepare for a job interview at ECM Selection (Holdings) Limited
✨Showcase Your Technical Skills
Be prepared to discuss your extensive experience with C# and .NET, particularly in developing WPF applications. Highlight specific projects where you've used these technologies, and be ready to explain your approach to software engineering and any challenges you faced.
✨Demonstrate Leadership Experience
Since the role involves technical leadership, share examples of how you've led projects or mentored junior developers in the past. Discuss your approach to guiding a team and making decisions on software engineering practices.
✨Understand UI Usability
While this isn't a UX role, having a good intuition about UI usability is crucial. Be ready to talk about how you've considered user profiles and use cases in your previous work, and how you plan to ensure future developments are user-friendly.
✨Prepare for Collaboration
This position requires working closely with colleagues, including mathematical software engineers. Be prepared to discuss how you collaborate with others, share knowledge, and adapt to different working styles within a small team.