Python Backend Engineer – Platform & Reliability
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.
Key Responsibilities:
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.
Requirements:
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.
Python Backend Engineer – Platform & Reliability
Python Backend Engineer – Platform & Reliability