Software Engineer II - React, Typescript (x/f/m)

Full Time
Berlin, Germany
5 months ago
What we do

Doctolib's engineering environment is very rich. We are building innovative products and features aiming each day to ease doctors' and patients' lives.

As a Software Engineer II in our PIE (Practitioner Interaction Experience) team, you will be working on features to help healthcare practitioners creating and managing their own appointments. You'll bring the best UI/UX solutions to make this process smoother and faster, so that practitioners can save time. We look of an engineer who will be more focused on front end activities.

Interested? If you want to dive deep, you can check our Medium blog!

Join a team of hard working entrepreneurs, who are passionate about transforming healthcare and play an active role in shaping a fast-growing company from day one!

Your role as a Software Engineer II:

An all round role: you will help building the product with our Product Manager, coding, deploying and working with feedback from users;

  • You will work closely with our Product Manager as a Tech Holder;
  • You can lead side projects in function of your affinity;
  • You will get dedicated time each week with your manager;
  • You will continuously build the next step of your career path.

Here's an idea of your daily schedule:

  • 60% on designing and implementing new features, according to the roadmap;
  • 20% on tech tasks (stability, security, technical debt, you name it!)
  • 20% on bug fixes in order to have a healthy platform.
About our technical environment
  • We are working in Feature Teams: you will collaborate with your team, engineering leaders, product, and design teams. You'll also keep in touch with other teams during our Tech time;
  • You will work in an Agile environment (you will enjoy lean startup methodology);
  • You will be driven by code quality, code testing with the help of your peers for reviews;
  • We are working on a monolith - You can check this video;
  • Our stack is Ruby/React;
  • We deploy 3 times per day - you can deep dive here;
  • You can learn more about our values here.
Why it's okay if you're not a master of our stack

You won’t be the first one not mastering Ruby/React - a lot of our Doctolibers learned once they arrived! We believe that technology should serve the product. It’s more relevant to us to recruit people:

  • Who are sensitive to the product and our users;
  • Who share a pragmatic vision of coding;
  • Who want to learn from others.

To help you to quickly learn and grow on our stack, beyond the documentations & pair programming, we have a specific program for you. You can discover it here and there.

Your skills

Now, it would be fantastic if you:

  • Are comfortable with English (our team is international!);
  • Have a strong and solid fullstack development experience, preferably in a hyper-growth environment;
  • Are familiar and have experience working with large distributed systems;
  • Have already worked with React and Typescript: that would be great!
What we offer
  • A stock-option program for each Doctoliber;
  • A competitive package;
  • A 6-month dedicated onboarding program - the Doctolib Academy;
  • Continuous training programs on all key competencies (English, soft skills, expertise);
  • Transparent internal mobility opportunities you're welcome to apply for;
  • 2 days per year to help health charities and create a positive social impact - the Solidarity Days;
  • Mental health and wellbeing offer in partnership with moka.care;
  • The Doctolib Parent Care Program, including extended parental leave, meet-ups and inspiring conferences;
  • High-quality office spaces supporting collaboration, health and wellbeing;
  • A competitive health insurance paid 100% by the company;
  • Subsidy for lunch;
  • A flexible workplace policy offering both hybrid and office-based mode;
  • Flexibility days allowing to work in EU countries and the UK 10 days per year;
  • A support for relocation in case of international mobilities and new joiners arriving to France, Germany and Italy from another country.
The interview process

You can check this article to discover some insights of our process.

  • Recruiter call (45')
  • Feature Building interview (1h)
  • System Design (1h 30') & Methodology (1h 15') interviews
  • Immersion with the team
  • Offer!
Job details
  • Permanent Position
  • Full time
  • Location: Berlin
  • Working mode: hybrid (3 days per week in the office)
  • Start Date: as soon as possible