We are looking for a Senior .NET / C# Software Developer (d/f/m) to join doctorly on our mission to enable people to live healthier lives.
This is a great opportunity for highly experienced Software Engineers to take prominent roles within one of our crossfunctional teams and help us meaningfully change how healthcare works.
Youll contribute directly to the development of a sophisticated crossplatform application that blends native and web technologies.
Your focus and responsibilities will lie mostly in the services layer. This includes:
- building APIs for our frontend and other consumers
- storage and the management of complex and sensitive structured data
- building the application based on Domain Driven Design and SOLID principles
As an integral member of our crossfunctional teams youll be familiar with agile ways of working (esp. scrum) and DevOps. Youre an experienced engineer and understand the fundamentals of clean code design principles and common tools around development testing and CI/CD including Git Docker etc.
Your ability to improve and change the way we work is part of our culture.
Were an international team so fluent English is a must German would be a bonus but is not essential to the role.
Tasks
This Job Is For You If:
You are a highly motivated experienced and technically skilled individual looking for your next challenge in a fastmoving missiondriven startup environment. Youre a selfstarter an accomplished manager of one and capable of taking the lead on complex missioncritical topics. You strive for excellence integrity ownership and kindness in your work and interactions. You are a collaborative and communicative team player whos able to see the big picture whilst also keeping an eye on the important details.
Your responsibility will be to take ownership of backend development within your team this includes:
- Building excellent highly usable secure performant maintainable/extendable well tested and technically awesome software
- Working closely with our product owners and UX/UIDesigners as well as other developers DevOps QA in our crossfunctional teams
- Strive to understand the requirements the domain and the big picture and help to refine specifications as part of the team
- Planning estimating and reviewing user stories and code with the team
- Being an active team member who takes ownership and contributes actively
- Supporting your teammates with their work
- Working to continually improve our application code quality and processes
Requirements
To be successful in this role youll need:
- Expert level experience with fundamental backend technologies C# .NET framework (Core) ASP.NET as well as the related tooling
- Significant experience with Entity Framework (especially EFCore) and understanding of relational databases
- Very comfortable using Git in a team environment and practical experience with Merge Requests Branches resolving conflicts etc.
- Experience working in a Cross Functional Team including working with QA and POs as well as code reviews and pair programming
- Excellent verbal and written communication skills
NiceToHaves
- If youve worked in a regulated industry esp. healthcare this will be a plus
- Familiar with design patterns and architectural concepts like API first SOLID and Domain Driven Design (DDD) CQRS and REST
- Experience with automated testing (IO regression unit integration load etc) and passionate about Test or Behaviour Driven Development (TDD/BDD)
- Knowledge of FHIR & HL7 is advantageous
- Deeper understanding of databases (esp. PostgreSQL)
- Familiarity with CI/CD tooling (esp. GitLab)
- An understanding of frontend fundamentals and how these relate to the backend
Benefits
Das bieten wir:
- Ein sehr guter Bonus ohne Obergrenze
- Firmenanteile ber unser ESOP Programm
- 29 Urlaubstage
- Zuschuss zur betrieblichen Altersversorgung
- Eine Karriere mitten im Herzen von Berlin mit ausgezeichneten Weiterentwicklungsmglichkeiten.
- Die Mglichkeit in einem schnell wachsenden Team Verantwortung zu bernehmen
- Eine offene Arbeitskultur mit flachen Hierarchien
- Enge Zusammenarbeit mit deinen Kolleg*innen und Vorgesetzten
- Untersttzung zur Erreichung deiner Ziele und Verbesserung deiner Vertriebsfhigkeiten
- Intensive und regelmige Coachings und Trainings