- Experience required: from 3 years
Backend developer (Python)
Development
- From 100 000,00 ₽ to 250 000,00 ₽
- 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.