Senior Software Engineer
We're currently seeking an experienced Senior Software Engineer to join a dynamic and innovative team focused on developing cutting-edge medical applications. This is an exciting opportunity for a passionate developer to take on a key role in designing, building, and maintaining complex software systems within a collaborative and purpose-driven environment.
Role Overview:
The ideal candidate will have a 3rd-level qualification in Computer Science, Software Engineering, or a related field, along with 5+ years of hands-on software development experience, particularly with .NET, Blazor, and ZeroMQ. You’ll work closely with cross-functional teams, contribute to the development lifecycle, and help shape technical direction while mentoring others and solving complex problems.
Key Responsibilities:
- Collaborate with Product Owners and stakeholders to estimate and define project milestones, deliverables, and timelines
- Drive and implement agile methodologies within the team
- Contribute to core development tasks, writing clean, efficient, and maintainable code
- Troubleshoot and resolve complex technical issues
- Maintain comprehensive and up-to-date technical documentation, including architecture, APIs, and deployment processes
- Stay current with software development trends and proactively share knowledge with the team
- Communicate technical concepts clearly to non-technical stakeholders and provide regular progress updates
Technical Skills Required:
- Degree in Computer Science or related field
- Advanced proficiency in C#/.NET
- Experience with service-oriented architecture
- Strong skills in web development, especially with Blazor and TypeScript
- Proficiency in SQL Server
- Familiarity with ZeroMQ
- Experience with automated unit testing (e.g., xUnit)
Bonus Experience (Nice to Have):
- Familiarity with Scrum methodologies and working with globally-distributed teams
- Experience in multi-threaded C# development
- Previous exposure to regulated environments (e.g., FDA) and medical instrumentation
What’s in it for you?
This is a chance to join a high-performing team dedicated to improving healthcare outcomes through technology. You’ll be part of a collaborative, inclusive culture where learning and innovation are encouraged. If you're motivated by technical challenges and want to contribute to meaningful projects, we'd love to hear from you.
Interested?
Please email [email protected]
#LI-JD4