ТЕХНИЧЕСКИЙ СТЭК
Python 3.11+ (asyncio, Pydantic v2) / Kafka / RabbitMQ / MongoDB / Docker / Kubernetes / Prometheus / Grafana / ELK
#НЕDJANGO :)
ОБЯЗАННОСТИ
- Разработка и поддержка высоконагруженных бэкенд-сервисов с использованием Python (asyncio)
- Проектирование, поддержка и оптимизация компонентов микросервисной архитектуры
- Участие в архитектурных обсуждениях и принятии технических решений
- Реализация интеграций с Kafka, RabbitMQ и внутренними RPC-сервисами
- Рефакторинг и улучшение существующих сервисов с фокусом на масштабируемость, надежность и производительность
- Написание функциональных и интеграционных тестов для обеспечения стабильности системы
- Сотрудничество с разработчиками, QA, аналитиками и продуктовыми командами, участие в ревью кода и обмене знаниями
ТРЕБОВАНИЯ
- Python 3.11, 5+ лет профессионального опыта
- Глубокий практический опыт работы с asyncio и асинхронным программированием (предпочтительно 3+ года)
- Опыт работы с микросервисной архитектурой (REST API, RPC)
- Глубокие знания алгоритмов и структур данных
- Хорошее понимание и практическое применение принципов SOLID, DRY, KISS, YAGNI
- Опыт проектирования внутренних библиотек / SDK / общих компонентов
- Pydantic (v2)
- Практический опыт работы с потоковой обработкой данных (stream processing)
- Четкое понимание RPC (проектирование RPC-серверов, request/response, retries, correlationId)
- Kafka (consumer groups, delivery guarantees, schema design, опыт определения оптимальных стратегий партиционирования)
- RabbitMQ (RPC, pub/sub, DLX, retries)
- MongoDB (indexes, configs, transactions)
ПРИВЕТСТВУЕТСЯ
- Опыт работы в сферах финтеха, беттинга, трейдинга
- Опыт работы с Prometheus, Grafana, ELK, Docker, Kubernetes, GraphQL (Ariadne), ClickHouse
- Опыт настройки CI/CD
ПЕРКИ И БОНУСЫ
- Комплексное медицинское страхование для поддержания вашего благополучия
- Оплачиваемый больничный до 10 дней без медицинского заключения
- 20 дней оплачиваемого отпуска плюс дополнительный отпуск по важным жизненным событиям
- Возможности обучения и развития с поддержкой профессионального роста
- Поддержка в изучении языков для многоязычного сотрудничества
- Современное оборудование, предоставляемое для вашей работы
- Международная команда, представленная в нескольких странах
- Корпоративные мероприятия и командные активности
- Программа поддержки благосостояния в критических ситуациях
- Подарки и поддержка по случаю важных жизненных вех