Role Overview
We are seeking an experienced and passionate Senior or Lead Software Engineer to join our innovative team in Bournemouth. You will play a pivotal role in designing, developing, and maintaining our next-generation medical software applications. This is a fantastic opportunity to apply your deep technical expertise in C# and WPF to a meaningful domain, contributing to products that have a real-world impact on healthcare. As a senior member of the team, you will also be expected to mentor junior engineers, drive technical decisions, and champion best practices.
Key Responsibilities
- Lead the design and development of high-quality, robust, and scalable desktop applications using C#, .NET, and WPF.
- Collaborate with cross-functional teams, including product managers and QA engineers, to define, design, and ship new features within an Agile environment.
- Mentor and guide junior software engineers, conduct code reviews, and promote a culture of technical excellence and continuous improvement.
- Ensure software meets stringent quality and regulatory standards required for medical devices (e.g., ISO 13485, IEC 62304).
- Investigate and resolve complex technical issues, and contribute to architectural and design decisions for the product roadmap.
Required Skills & Qualifications
- Extensive commercial experience in software development using C# and the .NET Framework/.NET Core.
- Proven expertise in building complex desktop applications with WPF, including a strong understanding of MVVM, XAML, data binding, and custom controls.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
- Strong communication skills and a proven ability to mentor other engineers.
Nice-to-Have Qualifications
- Experience working in a regulated industry, such as medical devices (MedTech), pharmaceuticals, or avionics.
- Familiarity with medical software standards like DICOM, HL7, or regulations such as IEC 62304.
- Experience with modern CI/CD pipelines, automated testing frameworks (e.g., NUnit, xUnit), and version control systems (e.g., Git).