support24/7
en-flag
Open menu
Experience required: from 3 years

Backend developer (Python)

Development
From 180 000,00 ₽ to 350 000,00 ₽
Specified by the results of the interview
Experience required: from 3 years
Who are we looking for?

A Python developer is currently needed for existing company projects

Responsibilities
  • Participate in the development of innovative projects;
  • Develop backend systems (REST API) for both new and existing services;
  • Engage in task planning and decomposition, ensuring timely execution;
  • Gain a deep understanding of the product and business processes;
  • Propose architectural solutions and contribute to product architecture design;
  • Monitor and optimize performance as needed;
  • Maintain comprehensive technical documentation;
Requirements
  • Commercial experience developing in Python and using Django / FastAPI for 3 years or more;
  • Experience with microservice architecture;
  • Experience with Celery (where it is used, understanding of primitives);
  • Covering your code with tests (pytest);
  • Knowledge of SQL (PostgreSQL in particular), ability to optimize queries, ability to write queries without ORM;
  • Understanding of the principles of interaction between different services (where REST API can be used, where queues can be applied);
  • Understanding of basic design patterns and ability to refactor code;
  • Mastery of basic development tools (Git, Docker, Linux, CI/CD);
  • Use of linters (ruff / flake8 / black) and ability to write typed code (mypy / pyright);
  • Not afraid of pre-commit:)

Would be a plus

  • Understanding of Trunk-Based Development;
  • Experience using Redis (not just as a cache);
  • Experience using message brokers (RabbitMQ);
  • Experience with code reviews.
Working conditions
  • Working in a product company, solving interesting problems using modern technologies and tools;
  • Remote work format;
  • Flexible schedule, individual approach, personal development plan in the company, transparent goals and expectations;
  • Opportunity to propose and implement various ideas and projects;
  • Attendance at conferences, meetups and other events at the company's expense;
  • Opportunity for career and professional growth and development within the company.

WOULD YOU LIKE TO BE INTERVIEWED? RESPOND, WE ARE WAITING FOR YOU!