We at doctorly are looking for a Senior Software Engineer (d/f/m) to join our cross-functional team and help us develop a sophisticated cross-platform application.
About doctorly
Our vision is to enable everyone to live healthier lives! We strive to live our values of Kindness, Excellence, Ownership, and Integrity every day. Here at doctorly, we believe that outdated health IT infrastructure needs innovative disruption, and we're committed to making a meaningful impact in the healthcare industry.
Responsibilities
As a Senior Software Engineer on our team, your responsibilities will include:
- Designing, developing, and maintaining high-quality backend solutions
- Contributing to the architecture of our system
- Leading by example in building excellent, highly usable, secure, performant, maintainable/extendable, well-tested, and technically awesome software
- Sharing your expertise and experiences to support other developers
- Ensuring adherence to standards and guidelines around architecture, code quality, performance, etc.
- Understanding requirements, the domains, & big picture, as well as helping others do the same
- Participating in Code Reviews and providing constructive feedback in a timely manner
- Working closely with product owners, UX/UI designers, other developers, DevOps, and QA in cross-functional teams
- Planning, estimating, and reviewing tasks and code with the team
- Being a proactive team member who takes ownership and contributes actively
Requirements
We're only accepting applicants in or near the timezones SAST (South Africa) and CET (Berlin). To be successful in this role, you'll need:
- Expert-level experience with fundamental backend technologies - C#, .NET framework (Core), ASP.NET as well as related tooling
- Significant experience with Entity Framework (especially EF-Core) and understanding of relational databases
- Very comfortable using Git in a team environment, with practical experience with Merge Requests, Branches, resolving conflicts, etc.
- Significant experience working in a cross-functional team, including working with QA and POs as well as code reviews and pair programming
- As an international team, fluent English is a must; German would be a bonus but is not essential to the role.
Nice-To-Haves
- If you've worked in a regulated industry, especially healthcare, this will be a plus
- Familiarity with design patterns and architectural concepts like API first, SOLID, Domain Driven Design (DDD), CQRS, and REST
- Experience with automated testing (IO, regression, unit, integration, load, etc.) and a passion for Test or Behaviour Driven Development (TDD/BDD)
- Knowledge of FHIR & HL7 is advantageous
- Deeper understanding of databases (especially PostgreSQL)
- Familiarity with CI/CD tooling (especially GitLab)
- An understanding of frontend fundamentals and how these relate to the backend
Offer and Process
We offer flexible working hours, remote/hybrid/office as you prefer, and strive to pay great rates suitable for your amazing skills and outstanding experience. Of course, we offer all of the usual perks (great gear, awesome colleagues, etc.) as part of our standard package along with great annual leave, healthcare, and pension plans. We also offer all employees an excellent virtual options package and a team culture that is second to none.
We optionally offer the option to work 4 days a week at 80% (of your salary).
Our recruiting process typically follows the following form:
- Introduction Call - what is doctorly, our vision, who are you, why do we match ~ 30 min.
- Formal/Technical Interview - a chance for you (and us) to ask all the necessary questions ~ 1 hr
- Assessment Task/Workshop - the content and length depend a lot on the role and seniority ~ 2-4 hours
- References check - we talk to two of your references for about 15 minutes each
- Cultural Interview/Meet the team - a chance for you to really get to know your teammates before you start ~ 1.5 hrs
- Contract walkthrough, here we take you through the employment agreement and shares contracts so that you really understand both ~ 45 min.
The entire process should take less than 2 weeks to complete (depending on your availability). We’re flexible and adaptable to your needs and those of the role in this process.
#J-18808-Ljbffr