OneDoc is the leading healthcare platform in Switzerland. Today, more than 13'000 healthcare professionals and 3 million patients are using our services every day. You may even be one of them!
Our mission is simple: make interactions between health professionals and patients easier. To achieve this, we can count on a young and dynamic team of more than 80 people spread in five offices all around Switzerland.
We are looking for a Senior Scala Software Engineer who cares deeply about well-designed backend systems that are scalable and built to last, and who takes pride in writing clean code. This is a role with real ownership: you will not just build features, you will help shape how our backend is designed, built, and evolved over time.
* Build scalable backend services: Design, implement, and evolve high-performance, reliable, and maintainable backend systems in Scala 3.
* Own code quality and technical decisions: Write clean, well-structured code, participate in reviews, and balance long-term consistency with pragmatic delivery.
* Lead through mentorship and collaboration: Support and mentor other engineers, contribute to hiring, and foster a culture of learning and ownership.
* Simplify complex requirements: Work closely with product, design, and leadership to turn complex problems into clear, production-ready solutions.
* Improve continuously: Stay current with backend and Scala best practices, and introduce tools and processes that improve reliability and developer experience.
* Thrive in a strong engineering team: Join a collaborative, high-caliber team that values ownership, fast iteration, and solving meaningful problems together.
Must have:
* You have Master’s degree in Computer Science or equivalent
* You have at least 4 years of experience in software engineering
* You are fluent in Scala
* You have a solid experience building RESTful APIs
* You have strong knowledge in relational databases along with their underlying concepts (transactions, indexes, etc.) and you master SQL
* You have experience using frameworks for unit and integration testing
* You have working proficiency in English
It would be amazing that:
* You are proficient with CI tools
* You speak French and/or German is a plus
* You are committed to clean code and development best practices
What will make a difference:
* We feel that you bring excellent problem-solving skills and proactive attitude: you quickly identify issues and come up with relevant solutions
* You show great interpersonal skills and are able to collaborate effectively with diverse teams
Note: This position is based in Geneva or Lausanne (Switzerland) and is open exclusively to applicants with a valid work permit.
* Clear career growth opportunities
* SBB half-fare travelcard for your commute
* Flexible hybrid work (3 days office / 2 days remote)
* Awesome team with regular events
* Annual offsite in the Swiss Alps
* Strong team culture – Join a team of talented and driven people who support each other, share knowledge, and take pride in building impactful solutions together.
Ready to rock at OneDoc? Then we are happy to receive your application via our website!
#J-18808-Ljbffr