Backend Developer
Position
Our client is bringing cutting-edge AI to the frontlines of the medical field. Their main philosophy is that we cannot wait for the medical industry to catch up with modern technology. We must transcend the technological gap and tailor our systems to be compatible with how the medical industry works today.
To achieve this compatibility, their AIs come in the form of smartphone applications. A sort of “pocket AI” for physicians to use in their day-to-day life. Their primary product, PMcardio, is a clinical assistant application that helps doctors diagnose and treat cardiovascular diseases. From a photograph of an ECG they can digitize the signals, diagnose the heart and determine personalized treatment for each patient with the skill and precision of an experienced cardiologist.
Every application needs a solid scalable API backend, which is where you come in. They are looking for skilled talented software engineers, who can take on the challenges of creating medical-grade systems and help us make the dream of AI-powered healthcare a reality.
Responsibilities:
API design – Communication with other teams and designing the architecture of our systems.
Backend development – Creation of backend systems in a reliable, secure, and scalable way
Database integration – Design the schemas you need for persistent data and use them in your service
Testing – There is no room for error in medical devices and testing is how we ensure our systems are solid
Communication with the product team – Our final product specification comes from a collaborative effort between the product and development teams
Communication with the Infrastructure team – As the backbone of our systems, the infrastructure will also host the services you create. For this, the Backend and Infra team closely cooperate.
Contract Type
B2B / Full Time Job
Level
Medior / Senior
Location
Bratislava / Full remote
Salary
from 3.000€ / month
Industry
Healthcare
Requirements
Qualifications:
Our client believes skills are transferable and the concrete technologies are less relevant than the actual experience one has applying them. So we split this section into two parts, the experience you need to have and the technology we use (so you know what to expect).
Experience you need:
Experience creating API backend services
Experience creating systems that work at scale with large amount of clients
Knowledge of backend-database communication
Confidence dealing with the challenges that come from concurrency
Confidence with Version Control
Respect for the production environment and data safety
Technology we use:
Python all the way! All our systems are written in Python with a strong emphasis on type hinting wherever possible
The FastAPI microframework – basically, what Flask wanted to be but Python wasn’t quite ready for yet
Postgres for our database
A lot of AWS technologies – This is the part you would cooperate with the Infra team on
Pytest for testing