Mid-Level .NET Engineer

Home>Careers>Mid-Level .NET Engineer

We are currently looking for a Mid-Level .NET Engineer to join us in shaping the future of digital healthcare.

Role Summary

In this role, you will work alongside experienced engineers, delivery managers, product owners, and clients to build secure, scalable, and high-performing applications. You’ll play an active role in delivering solutions that support millions of patients, while continuing to develop your technical expertise.

This is a hands-on engineering role with opportunities to grow your skills in modern software development, architecture, and healthcare integration.

Responsibilities

Software Development:

  • Design, build, and maintain robust, scalable applications using .NET technologies
  • Contribute to the development of large-scale digital platforms
  • Write clean, maintainable, and efficient code following best practices
  • Participate in code reviews to ensure quality and consistency
  • Troubleshoot, debug, and resolve technical issues

Architecture & Design:

  • Contribute to system design discussions and technical decision-making
  • Follow established architecture patterns and engineering standards
  • Support the creation and maintenance of technical documentation
  • Help implement reusable components and shared libraries

Quality & Engineering Practices:

  • Write unit and integration tests using modern testing frameworks
  • Support a strong engineering culture focused on quality and continuous improvement
  • Ensure features are well-tested and meet acceptance criteria
  • Follow secure coding practices, particularly within healthcare environments

Collaboration & Delivery:

  • Work closely with cross-functional teams including designers, product owners, and delivery managers
  • Contribute to Agile ceremonies such as stand-ups, sprint planning, and retrospectives
  • Provide input into task estimation and planning
  • Communicate progress and blockers effectively to the team

Required Skills

  • 3–6 years of professional software engineering experience
  • Strong experience with C# and .NET (e.g. .NET Core / .NET 6+)
  • Experience building and consuming APIs (RESTful services)
  • Understanding of software development principles and common design patterns
  • Experience with relational databases (e.g. SQL Server, PostgreSQL)
  • Familiarity with Git-based version control (e.g. GitHub)
  • Experience working in Agile environments (Scrum or Kanban)
  • Good problem-solving and debugging skills
  • Strong communication and teamwork abilities

Nice to Have

  • Experience with front-end frameworks (e.g. React, Angular, Vue)
  • Exposure to cloud platforms (e.g. Azure, AWS, GCP)
  • Experience with CI/CD pipelines and DevOps practices
  • Familiarity with containerisation (Docker, Kubernetes)
  • Experience with real-time technologies (e.g. SignalR)
  • Exposure to NoSQL databases (e.g. MongoDB)

Healthcare experience is beneficial but not essential, including:

  • Awareness of NHS systems or APIs (e.g. EMIS, Oracle Health, GP Connect, NHS App, etc)
  • Understanding of interoperability standards (e.g. HL7 V2, HL7 FHIR, etc)

Email your CV to careers@6b.health to apply.

No recruitment agencies, please.