Middle Python Backend Developer (Django)
Description
We’re looking for an experienced Middle Python Backend Developer with 3+ years of commercial experience to build and maintain scalable web applications using Django, Django REST Framework, Celery, Redis, Docker, and MySQL.
You’ll work on backend services that process large amounts of data, integrate with payment systems and external APIs, and support growing business needs.
We value clean code, reliable architecture, transparent processes, and developers who take ownership of their work.
Your responsibilities will include:
Develop and maintain backend services using Python, Django, and Django REST Framework;
Design, implement, optimize, and document REST APIs;
Integrate applications with external services, third-party APIs, and payment systems;
Develop and maintain background tasks using Celery and Redis;
Work with MySQL databases, including query optimization, indexing, and transaction management;
Deploy and maintain backend services using Docker;
Write and maintain unit, integration, and API tests;
Optimize application performance, database queries, and overall system reliability;
Collaborate with DevOps Engineers, Frontend Developers, and Product Managers;
Participate in code reviews and contribute to maintaining a clean, scalable, and well-structured codebase.
What we expect from you:
3+ years of commercial experience in Python backend development, including at least 2 years with one company;
Strong hands-on experience with Python 3, Django, and Django REST Framework;
Practical experience with MySQL, including query optimization, indexing, transactions, and execution plans;
Experience writing and maintaining unit, integration, and API tests using pytest, unittest, or similar tools;
Hands-on experience with Docker, Celery, and Redis;
Confident use of Git (GitLab / GitHub);
Strong understanding of REST API design, HTTP protocols, and web application security fundamentals;
Ability to write clean, structured, maintainable, and well-tested code;
Good understanding of backend architecture and application performance optimization;
Strong analytical thinking, problem-solving skills, and ability to work independently.
Nice to Have:
Experience integrating payment systems and third-party payment APIs;
Experience working with high-load applications and performance optimization;
Knowledge of PostgreSQL;
Experience with CI/CD pipelines;
Understanding of asynchronous programming in Python;
Experience with monitoring and logging tools such as Sentry, Prometheus, or Grafana;
Experience documenting APIs using OpenAPI / Swagger.
What We Value:
Strong ownership and responsibility for delivered solutions;
Attention to code quality, testing, and maintainability;
Ability to work independently, prioritize tasks, and meet deadlines;
Analytical thinking and a structured approach to problem-solving;
Proactive communication and collaboration with cross-functional teams;
Openness to constructive feedback and continuous improvement;
Interest in building reliable, scalable products and improving existing systems.
What We Offer:
Competitive compensation based on your experience and skills;
Fully remote work;
Opportunity to work on technically challenging projects and influence architectural decisions;
Collaborative team that values clean code, testing, and professional development;
Paid vacation and sick leave;
Transparent processes, realistic deadlines, and fast feedback.
Our Hiring Process:
Application review;
Technical interview with the team;
Final interview;
Job Offer.
How to Apply:
Tell us a little about yourself, share your experience, and include a link to your GitHub profile if available.
If you enjoy building scalable backend systems, solving complex technical challenges, and writing clean, maintainable code, we’d love to hear from you!
We value initiative, technical expertise, and developers who take ownership of the products they build.
