Middle Python Backend Developer
Remote middle Python backend developer (3–6 years experience) who builds and maintains integrations between internal and external systems, moving data via APIs, FTP/SFTP, and message queues. Core stack: async Python (asyncio, aiohttp, httpx) with MongoDB, Redis, MinIO, and RabbitMQ.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- 3–6 years of work experience
- Confident Python skills
- Async development experience with asyncio, aiohttp, httpx
- Understanding of HTTP API, REST, JSON, authorization, and webhooks
- Experience with MongoDB, Minio, Redis
- Understanding of message queues, experience with RabbitMQ
- Working with file data: CSV, XLSX, JSON, encodings and data transformations
- Ability to independently understand unfamiliar code, diagnose errors and find root causes of failures
- Experience writing unit and integration tests
- Basic skills with Docker, Git, CI/CD, and Linux
- Willingness to independently work through technical tasks, propose solutions, and collaborate with the team
Nice to have
- Go development experience
- FastAPI experience
- Experience with vector databases, e.g. Milvus
- Kubernetes (k8s) experience
Full description
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
☑️ Чем предстоит заниматься
-Разрабатывать и поддерживать интеграции между внутренними и внешними системами
-Реализовывать обмен данными через API, FTP/SFTP и очереди сообщений
-Обрабатывать, преобразовывать и проверять данные, получаемые из различных источников
-Разрабатывать фоновые задачи и механизмы повторной обработки данных
-Диагностировать ошибки интеграций, анализировать логи и устранять причины сбоев
-Разбираться в существующем коде и самостоятельно дорабатывать сервисы на основе готовых шаблонов
-Участвовать в запуске новых интеграций и сопровождении действующих проектов
-Взаимодействовать с аналитиками и командой разработки для уточнения технических требований и решения возникающих проблем
-Писать тесты и поддерживать техническую документацию
☑️ Наши пожелания к кандидатам
-Уверенное владение Python
-Опыт асинхронной разработки с asyncio, aiohttp, httpx
-Понимание принципов работы HTTP API, REST, JSON, авторизации и webhooks
-Опыт работы с MongoDB, Minio, Redis
-Понимание очередей сообщений, опыт с RabbitMQ
-Навыки работы с файловыми данными: CSV, XLSX, JSON, кодировками и преобразованием данных
-Умение самостоятельно разбираться в чужом коде, диагностировать ошибки и находить причины сбоев приложений
-Опыт написания unit- и интеграционных тестов
-Базовые навыки работы с Docker, Git, CI/CD и Linux
-Готовность самостоятельно разбираться в технических задачах, предлагать решения и взаимодействовать с командой
Будет плюсом:
-Опыт разработки на Go
-Опыт работы с FastAPI
-Опыт работы с векторными базами, например Milvus
-Опыт работы с k8s
Контакты: jadviga.krutskaya@kvint.io