company logo

PHP Backend Engineer (Remote in Spain)

Company Description Dear Backend Engineer, welcome to our mission. Who are we? We are Docplanner Tech, a group of people working in Engineering, BI, & Product teams across the globe, dr

Company Description


Dear Backend Engineer, welcome to our mission.

Who are we?

We are Docplanner Tech, a group of people working in Engineering, BI, & Product teams across the globe, driven by the Docplanner Group’s mission to make the healthcare experience more human for our patients, doctors, and clinics, and we do it well. We are a leader in 13 countries (and growing!), creating a SaaS tool for over 130k active doctors directly connected to our marketplace, which over 80 m patients trust monthly.


We keep it simple
and focus on what matters most. Patients easily book a visit and experience healthcare as it should be: humane. And doctors grow their office and dedicate time to help their patients, all while we cover the administration, so they don’t have to!


Why Docplanner Tech?
Because nothing feels better than working on the good side of tech. You go to bed knowing that you make the world a better place and that your talent aligns with your beliefs. What’s more? We do this with fierce passion, absorbing inspiration and radiating ideas, defining goals, and, as entrepreneurs, having the autonomy and space to experiment since we are encouraged not to be afraid to fail.


About the team:

We are Docplanner Phone, a new product currently finding its way into the healthcare market. You can catch a glimpse of it here. We benefit from being an established company and acting as an independent startup. We’re looking for an experienced software engineer, preferably with a solid PHP/Symfony background.

We love what we do together. This is no joke; Docplanner Tech is this special! If you don’t believe us, check out our Glassdoor.

Job Description


Why would you like to join us?

  • People: our team right now is about a dozen people — not only software engineers but the whole team responsible for product development. We all wear many hats and have a say in the final product. If you like working in an early-stage environment, this is something for you.

  • Product: we’re building a mediator for an internet telephony system, so not yet another CRUD app. We might not be blockchain-based, but we operate at the junction of telecommunications, user experience, and marketing. We found our initial market fit and are now in the growth phase with hundreds of clients across five markets.

  • Technology: we have a lot of freedom and use it to manage the technical debt level. This means PHPUnit tests, behat tests, PHPStan level 8, code sniffer, deptrac, and more. While some areas we’d like to pay closer attention to and refactor continuously, there is no obvious legacy code (the whole codebase has about 36 months).


Our tech stack:

  • We’re working with Symfony 5.4 / PHP 8.1 using FOSRestBundle and API Platform (for CRUD mostly). A small back office is made using EasyAdmin.

  • We use some of the following services and more: MySQL, ElasticSearch, RabbitMQ, Redis, Pusher (WebSockets), Twilio, GitHub & GH Actions, NewRelic, and Sentry. Our entire stack at StackShare

  • The backend is above 100k LOC with more than 710 unit tests and about 170 behat scenarios on top of that — not bad, but there’s much to be done!

  • We’re following DDD principles, but we’re not fanatical about it.

  • We started as a monolithic app. Now we’re transitioning to a more modular approach.

  • We benefit from continuous delivery — we deploy as soon as the code review is complete, and it’s all automated.


Some of our short-term technical challenges:

  • We’re splitting up our monolithic codebase into bounded contexts. It is an ongoing process, but there’s much to be done.

  • Tables, indexes and query optimizations, pre-calculating data, you name it – the traffic increases, so we’re starting to face non-trivial performance issues.

Qualifications


Our ideal candidate:

  • Worked in a small team before, so they understand that nobody will do the job for them. They must take the initiative, make decisions, and implement them. They won’t be just a „small cog in a large machinery.”

  • They have experience with Javascript frameworks (we use Vue). This will make them more versatile, and it’s very beneficial to our small team. They don’t need to go full-stack if they don’t want to.


Our requirements:

  • You have a solid understanding of Object Oriented Programming principles and good knowledge of PHP (or are willing to learn).

  • You know how to test your code.

  • You’re familiar with Domain Driven Design.


This role’s responsibilities:

  • You will be a part of the product team working in an agile approach to delivering value to our customers (so no complaining about the “product people,” we’re a team.

  • Your main focus will be backend development (you will have the opportunity to work with others on topics in your area of interest)

  • We expect you to bring in some innovative ideas to the team — you will not always be told what to do next.

Additional Information


Some of our perks:

  • We are a startup and a part of a large, mature company. You can experience our agile working culture and, at the same time, benefit from all of the initiatives and people DP Tech brings to the table (meetups, workshops, tech areas, hackathons, and stuff).

  • You make your own hours, and nobody asks you about it. As long as you’re contributing to the team, you can pick up your kid from daycare, do errands, or work until 2 am.

  • We leave a lot of autonomy to you. You can experiment and fail. We’d rather have you ask for forgiveness than for permission.

  • Our offices are open to all, but we are not often there. It’s up to you how you want to work.


What happens when you apply?

  • We interview you remotely. You’ll meet with someone from the engineering team, and the People Experience team at this step. It will take about an hour. No coding, no hard questions. Unless you ask some.

  • We’d like you to show your technical skills during the second phase. Usually, it’s a take-home assignment, but we can schedule a pair programming session, or you can show us some code samples from your previous projects.

  • We conclude the process during a second meeting where you’ll get to know the team and learn how our typical day goes. We want to get to know you better and show you our reality. Learn more here: Why I don’t believe in a “classic” recruitment approach


You always get detailed feedback from us, and you’ll hear about the final decision within a few days.


Company Benefits:

You will get in return:

  • A competitive salary adequate for your experience and skills is between €30,000 and €60,000 euros.
    The range is broad so that we can accommodate our roles for all levels of experience, but we will show you the career ladder to decide what your skills are and what impact you will bring. Your salary will be, now and always, 100% transparent to you.
  • Share options plan after 6 months of working with us.
  • Remote or hybrid work model, with hubs in Barcelona, Warsaw, and Rome
  • Flexible working hours (like, for real), plus a Summer intensive schedule during every day of July and August
  • Private healthcare plan with Adeslas for you, and subsidized for your family (medical and dental), plus employee access to Docplanner Care, our premium patients portal
  • 23 paid holidays, exchangeable local bank holidays, plus an additional paid holiday on your birthday or work anniversary
  • Relocation support to either Spain or Poland (we handle the bureaucracy, so you don’t have to!)
  • Free English and Spanish classes.
  • Access to hundreds of gyms for a symbolic fee in partnership for you and your family with Andjoy.
  • Flexible remuneration and benefits system via Flexoh, which includes: a restaurant card, transportation card, kindergarten, and training tax savings
  • 20% time rule, enabling you to spend 20% of your working hours on your development


We are committed to promoting equal opportunities in employment
. All job applicants will receive equal treatment regardless of age, disability, gender reassignment, marital or civil partner status, pregnancy or maternity, race, colour, nationality, ethnic or national origin, religion or belief, sex, or sexual orientation. Please let us know if you require additional support in your recruitment process.


Important:
Docplanner Tech is an international English-first company. Therefore, please be sure to send your CV in English.

Your buddy for this Recruitment Process will be Antonieta Hurtado.

Leave a Reply