Responsibilities
You will join the team responsible for developing the backend of a diagnostic platform that is currently undergoing a transformation from a local monolith into a modern, modular, cloud-ready architecture. Your goal will be to build a stable, predictable backend that can be safely developed and maintained in production.
- Cleaning up and refactoring the existing backend into clear modules, services, and APIs.
- Preparing applications for production environments (Gunicorn, Docker, long-running processes).
- Improving system performance and reliability for daily operational use.
- Building unit and integration tests that provide real protection against regression.
- Working with the product team to design a backend that supports diagnostic processes and user experience (UX).
- Designing and optimizing database schemas and queries.
Qualifications
- At least 3 years of experience in backend development using Python.
- Practical experience with Flask or Django.
- Proven experience in designing REST APIs and modular applications.
- Knowledge of Docker and CI/CD fundamentals.
- Experience working with databases such as PostgreSQL, MySQL, or NoSQL.
- The ability to read existing code and improve it incrementally.
Nice to Have:
- Experience working with or refactoring legacy systems.
- Familiarity with monitoring, logging, or metrics.
- Knowledge of cloud environments.
We offer
- B2B contract
- Long-term cooperation
- 100% remote work
- Flexible working hours
- Wide range of projects (internal and international)
- Annual performance reviews to help define your individual development path
- Internal promotion opportunities
Benefits
-
Integration events
-
Private medical care (Luxmed or PZU)
-
Life insurance (Unum or PZU)
-
Sports card Multisport
-
Employee referral programs
-
Psychological support
-
Offices in Warsaw and Łódź
-
English language classes
-
Budget for technical certificates
-
Discount on Orange products
-
Co-financing of boat trips