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

Backend developer (Python)

Development
From 100 000,00 ₽ to 250 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
  • Strong proficiency in Python, Django, Celery, PostgreSQL, Redis, and ClickHouse (with at least 2 years of experience preferred);
  • Experience in writing unit tests;
  • Proficient in SQL (particularly PostgreSQL), with the ability to optimize queries and write raw SQL queries without ORM;
  • Experience with microservice architecture;
  • Understanding of service interaction principles (knowing when to use APIs versus message queues, etc.);
  • Experience with distributed message brokers (Kafka / RabbitMQ);
  • Solid understanding of OOP and SOLID principles;
  • Knowledge of design patterns and their practical application;
  • Familiarity with network interaction technologies and principles (HTTP(s), RPC, gRPC, REST API);
  • Proficiency with development tools (Git, Docker, Linux, etc.);
Working conditions
  • Opportunity to work in a product-driven company tackling interesting challenges with modern technologies and tools;
  • Competitive salary;
  • Remote work with a flexible schedule;
  • Opportunities for career advancement and professional development within the project.