Senior Full-Stack Python Engineer
Exciting Opportunities for Tech Talent – Find Your Perfect Role!
The project aims to modernize the way medical records are handled and transferred. They are addressing the issue of outdated and inefficient practices in patient data management, which often involve fax machines and can lead to lost or delayed information, unnecessary reordering of tests, and even malpractice claims.
The solution is to digitize the transfer and release of patient data, providing a more reliable and secure method of handling this critical information. This digital approach is intended to improve patient outcomes by ensuring that all relevant health data is readily available when and where it’s needed.
You will be part of a collaborative setup: the client’s team includes 5 highly skilled software engineers, a CTO, and an Engineering Manager. You will work closely every day to drive the project forward.
Communication and collaboration are key. While you’ll work directly with the US team, it is important to be prepared to cover some US working hours (until 19:00–20:00 CET).
- Recruitment interview – up to 30 minutes;
- Technical interview on Ralabs side;
- Technical interview 2nd round;
- Client interview.
Requirements and responsibilities
- 6+ years of professional experience as a software engineer.
- 5+ years of experience with Python, with strong expertise in Django.
- 1+ years of experience with frontend frameworks (React or Vue.js preferred).
- Hands-on experience with Django, Celery.
- Experience with Celery and Docker.
- Exposure to full-stack development within a collaborative team environment.
- Proficiency in SQL databases.
- Strong problem-solving skills and ability to write clean, maintainable, and scalable code.
- Experience with Temporal would be beneficial.
- Upper-intermediate or higher English proficiency.
- Work on research and development tasks, trying out new ideas and solutions.
- Engage in full-cycle development: requirements analysis, task planning, estimation, implementation, and deployment.
- Apply pair programming techniques to ensure high-quality code and knowledge sharing.
- Enforce best practices in software development and continuously enhance test coverage and reliability.
- Proactively identify and propose technical and functional improvements to enhance project outcomes.
- Work closely with team members and help create a friendly, supportive team environment.
- Build software that is both useful and enjoyable to develop.
We offer
- Flexible full-time/part-time hours
- No micromanagement—time logging is for accounting only
- High-quality equipment (MacBook or your own device)
- Dynamic, low-bureaucracy environment
- Team events, swag, and a great crew to hang with
- 20 days of paid annual vacation;
- 15 days of paid sick leaves;
- Possibility to use vacation during probation;
- Maternity and paternity leave;
- Days off on all government holidays.
- $100 annual education allowance
- Mentorship program—learn or lead
- English lessons with biannual reviews
- Certification cost reimbursement
- Free access to Udemy courses on request
- Social package: medical insurance, sports compensation, or psychological training
- IT Club Loyalty card (Lviv IT Cluster)
- No overtime—work-life balance matters
- Transparent payments in EUR/USD, on time every month
- Assistance with military reservation procedure
Refer a friend and receive a bonus when they accept an offer.