Senior Ruby/Python Backend Engineer

  • Mediately
  • Ljubljana, Remotely
  • 2 000 - 3 000 EUR net / month
  • Any contract
  • 02.12.2019



Experience level: Senior

For Polish people this is mostly a remote position (we already have 2 developers working remote full-time). Most of our team is based in Ljubljana, but we also organize a yearly team retreat, a picnic and some holiday celebrations, so there's plenty of opportunity to meet in person. 

We use agile development methods as much as is practical, but we're not zealots. A very short daily meeting is unavoidable, otherwise we will let you work in peace.

If you see yourself helping our user base of 230.000 medical professionals and over 2 million patients (growing ~90% yearly in the last few years) who currently depend on us for fast, useful and objective drug information, contact us!


Necessary on this position:
  • Ruby or Python
  • Databases

Project you can join

Mediately is growing and we're looking for a Ruby or Python(*) backend engineer!

We are helping doctors make the best decisions by making medical knowledge accessible. With our mobile app we make their jobs easier and save them time, so they can dedicate more time to their real job, helping patients. We started with an idea from two doctors in 2012, and we are now by far the most popular medical information app in 8 countries and expanding, with an enthusiastic and growing team of 21 people.

Used daily by 90.000 doctors and a combined 230.000 healthcare professionals, we answer (literally) millions of their questions each month, about which drug to prescribe, how to prescribe it, how to diagnose a disease, and much more. And our users love us (links to reviews below), more than half of all doctors in Slovenia use the app daily. We're expanding to even more countries and adding more features, so we need you!


This is a senior position, requiring an experienced developer to help us maintain and build upon the backend of our mobile/web apps. We have quite a well developed data-processing pipeline that scrapes many web sources across 8 countries (HTML, but also DOC, PDF, XLS...) and then cleans data, verifies data, raises warnings, merges multiple sources, applies custom fixes and finally builds single-file databases for use in mobile apps. (Before the final build, quality assurance is performed by a separate team.)

You will be joining the backend/ops team of 5 developers (3 more in the mobile team) and your main tasks will be:

  • maintaining data-processing pipeline and improving its architecture
  • building scraping and parsing components for new sources
  • improving data quality assurance processes

Work time division

New features
Bug fixing

How we code?

  • Style guide
  • Code review
  • Pair programming
  • Static code analysis
  • TDD
  • BDD
  • Code metrics
  • Knowledge database

How we test?

  • Unit tests
  • Integration tests
  • System tests
  • Pentests
  • Performance tests
  • Manual testing
  • Test automation
  • CI

How we manage our projects?

  • Methodology: Scrum (of sorts)
  • Who makes architectural decisions? architect (you, on this project)
  • Who makes technology stack decisions? team
  • Project management software: Trello
  • Team line-up:
  • Developers: 7
  • PMs: 2
  • QAs: 2
  • Designers: 0


  • Laptop
  • PC
  • Additional monitor
  • Headphones
  • Personal container
  • Phone
  • Freedom to pick your tools
  • Operating system

Work environment

  • Tech supervisor
  • Open space
  • Separate rooms
  • Dress code
  • Flexible working hours
  • Remote possible: 100%
  • Business trips: 1200 EUR/yr budget for conferences, workshops
  • Paid vacation: 25 days per year


  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
  • Lunches
  • Adaptation tips
  • Language courses
  • Temporary housing
  • Help finding an apartment
  • Visa Services
  • Sign up bonus
  • Flight ticket
  • Money for moving expenses
  • Conferences
  • Trainings
  • Books
  • Shower
  • Chill room
  • Playroom for children
  • Integration events

Contact this employer

Mediately is a Data Controller ...