Senior Software Engineer

Germany, Berlin

We are partnering with an innovative and mission-driven company that is revolutionising the healthcare industry. This company is building cutting-edge solutions to modernize outdated health IT infrastructure, enabling better patient outcomes through advanced, secure, and scalable technology.

About the role

We are seeking a Senior .NET / C# Developer to play a key role in developing sophisticated cross-platform applications that blend native and web technologies. You will focus on designing and implementing backend solutions, building APIs, and managing complex, sensitive healthcare data.

This is an opportunity to work in an agile, cross-functional team where collaboration with product owners, UX/UI designers, DevOps, and QA specialists is key to delivering high-impact solutions.

Key responsibilities

  • Develop and maintain high-performance APIs for frontend applications and other consumers.
  • Design and implement secure and scalable backend services using C#, .NET Core, ASP.NET, and Entity Framework (EF-Core).
  • Manage and optimise complex data storage and relational databases (PostgreSQL).
  • Work with Domain-Driven Design (DDD), SOLID principles, and API-first architectures.
  • Implement automated testing strategies (unit, integration, regression, load testing) and support TDD/BDD development methodologies.
  • Collaborate in cross-functional teams to refine technical specifications, estimate work, and review code.
  • Contribute to CI/CD pipelines using Git, Docker, and GitLab to enhance deployment efficiency.

What you bring

  • 5+ years of experience in backend development with C#, .NET Core, ASP.NET.
  • Expertise in Entity Framework (EF-Core) and relational database management (PostgreSQL).
  • Strong experience with Git, including branches, merges, and conflict resolution.
  • Familiarity with agile methodologies (Scrum, DevOps) and working in cross-functional teams.
  • Experience with code reviews, pair programming, and API-driven development.
  • Excellent problem-solving skills and the ability to work in a fast-paced, startup environment.
  • Fluent English (German is a plus but not required).