BETBY
Python Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Python-разработчик в продуктовую группу Risk-Management компании Betby. Разработка и оптимизация высоконагруженных микросервисов для инструментов управления рисками спортивного букмекера.
Задачи
- Разрабатывать и поддерживать высоконагруженные backend-сервисы на Python (asyncio)
- Проектировать, поддерживать и оптимизировать компоненты микросервисной архитектуры
- Участвовать в архитектурных обсуждениях и принятии технических решений
- Реализовывать интеграции с Kafka, RabbitMQ и внутренними RPC-сервисами
- Рефакторить и улучшать существующие сервисы с фокусом на масштабируемость, надёжность и производительность
- Писать функциональные и интеграционные тесты для стабильности системы
- Взаимодействовать с разработчиками, QA, аналитиками и продуктовыми командами, участвовать в code review и обмене знаниями
Требования
- 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, гарантии доставки, проектирование схем, стратегии партиционирования)
- RabbitMQ (RPC, pub/sub, DLX, retries)
- MongoDB (индексы, конфиги, транзакции)
Условия
- Медицинская страховка
- Оплачиваемый больничный до 10 дней без справки
- 20 дней оплачиваемого отпуска плюс дополнительный отпуск для важных жизненных событий
- Поддержка обучения и профессионального развития
- Поддержка изучения языков
- Современное оборудование для работы
- Международная команда в нескольких странах
- Корпоративные мероприятия
- Программа поддержки в критических ситуациях
- Подарки и поддержка на важные жизненные этапы
- Возможности релокации и полная поддержка удалённых сотрудников
Навыки
- Python
- asyncio
- Pydantic
- Kafka
- RabbitMQ
- MongoDB
- Docker
- Kubernetes
- Prometheus
- Grafana
- ELK
- REST API
- RPC
- GraphQL
- Ariadne
- ClickHouse
- CI/CD