We are currently looking for a Senior .NET Engineer to join us in shaping the future of digital healthcare.
Role Summary
As a Senior .NET Engineer at 6B, you will play a key role in the design and development of large-scale digital healthcare platforms.
You will work closely with engineers, delivery managers, product owners, and clients to build robust, secure, and scalable solutions. Your technical expertise will contribute to the development of systems capable of supporting millions of patients.
This role combines hands-on engineering with technical problem solving and collaboration, helping ensure our teams deliver high-quality solutions aligned with our engineering standards and healthcare integration requirements.
Responsibilities
Technical Leadership:
- Design, develop, and maintain scalable .NET-based applications and services
- Write clean, maintainable, and well-structured code following established engineering standards
- Participate in code reviews to ensure quality, performance, and maintainability
- Identify and resolve technical issues, bugs, and performance bottlenecks
- Contribute to the implementation of development best practices, tools, and frameworks
- Support the continuous improvement of development processes and engineering standards
Architecture & Solution Design:
- Contribute to the design and development of complex digital platforms
- Work with architects and senior engineers to implement agreed technical solutions
- Develop reusable components and services to support future development
- Produce and maintain technical documentation where required
- Support the delivery of technical solutions during discovery and development phases
Quality & Engineering Excellence:
- Write high-quality, scalable, and maintainable code aligned with best practices
- Develop unit and feature tests using modern testing frameworks following the AAA methodology
- Ensure solutions are well-tested and meet required quality standards
- Debug and troubleshoot issues across development and production environments
- Contribute to improving testing practices and engineering quality across projects
Collaboration & Delivery
- Work closely with cross-functional teams including designers, delivery managers, and product owners
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
- Provide accurate estimations and technical input during project planning
- Communicate technical progress, risks, and solutions to the wider team
- Collaborate effectively with engineers across projects to deliver high-quality outcomes
Required Skills
- Strong experience developing with .NET / C#, including ASP.NET Core (6+)
- Typically 5+ years of professional software engineering experience
- Experience building scalable web applications and APIs
- Strong understanding of RESTful API design and asynchronous request handling
- Experience with software architecture patterns (e.g. MVC, MVVM)
- Experience with test automation frameworks such as nUnit, xUnit, or bUnit
- Experience with Git-based version control (GitHub or similar)
- Experience working in Agile environments (Scrum or Kanban)
- Strong debugging and problem-solving skills
- Excellent communication and collaboration skills
Nice To Haves
- Experience with Blazor or modern front-end frameworks
- Experience with SignalR
- Experience with SQL and NoSQL databases (SQL Server, PostgreSQL, MongoDB, Cassandra)
- Experience with DevOps practices and CI/CD pipelines
- Experience with Azure DevOps or cloud platforms
- Knowledge of containerisation technologies such as Docker
Healthcare experience is highly beneficial, particularly:
- Integrating with primary care systems (e.g. EMIS Web, SystmOne, Cegedim Vision)
- Integrating with secondary care EPRs (e.g. Cerner, Epic, AllScripts, Access Rio)
- Knowledge of NHS APIs (e.g GP Connect, NHS App, PDS, CIS2)
- Experience with HL7 FHIR and HL7 V2 interoperability standards
- Understanding of security and compliance within healthcare systems
Email your CV to careers@6b.health to apply.
No recruitment companies please.