Python Developer — Teletype
REMOTE GLOBAL OR RELOCATION | BETBY
Мы — быстрорастущая, отмеченная наградами компания, которая обеспечивает индустрию нашим премиальным спортивным софтом, отличающимся первоклассным управлением рисками и бесшовной омниканальной поддержкой, охватывая миллионы игроков на бесчисленных рынках.
Имея офисы в Латвии, на Мальте, в Испании и Черногории, мы предлагаем динамичную рабочую культуру, возможности для релокации и полную поддержку удаленных специалистов по всему миру.
Присоединяйтесь к Betby и откройте для себя безграничные возможности для роста, успеха и реального влияния в мире iGaming!
Краткое описание:
Мы создаем сложную, высоконагруженную систему на основе микросервисной архитектуры, где каждый компонент играет критическую роль. Это не проект по поддержке устаревшего кода — это непрерывное развитие новых модулей и оптимизация существующих.
Наши команды небольшие и сфокусированные — обычно 4–6 инженеров. Каждая команда имеет свою область ответственности и уникальный набор задач.
Мы работаем с современным стеком технологий, включая:
- Python (asyncio)
- Обмен сообщениями и потоковая передача: RabbitMQ, Kafka
- Сценарии высокой нагрузки и распределенные вычисления
- Масштабируемая и отказоустойчивая инфраструктура
- #NODJANGO :)
Обязанности:
- Разработка и поддержка высоконагруженных бэкенд-сервисов с использованием Python (asyncio)
- Проектирование, поддержка и оптимизация компонентов микросервисной архитектуры
- Участие в архитектурных дискуссиях и принятии технических решений
- Реализация интеграций с Kafka, RabbitMQ и внутренними RPC-сервисами
- Рефакторинг и улучшение существующих сервисов с акцентом на масштабируемость, надежность и производительность
- Написание функциональных и интеграционных тестов для обеспечения стабильности системы
- Сотрудничество с разработчиками, QA, аналитиками и продуктовыми командами, участие в ревью кода и обмене знаниями
Требования:
- Python 3.11, 5+ лет профессионального опыта
- Глубокий практический опыт работы с asyncio и асинхронным программированием (предпочтительно 3+ года)
- Опыт работы с микросервисной архитектурой (REST API, RPC)
- Глубокие знания алгоритмов и структур данных
- Хорошее понимание и практическое применение принципов SOLID, DRY, KISS, YAGNI
- Опыт проектирования внутренних библиотек / SDK / общих компонентов
- Pydantic (v2)
- Практический опыт работы с потоковой обработкой данных
- Глубокое понимание 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)
- Опыт настройки CI/CD
- Знание Docker, Kubernetes
- GraphQL (Ariadne)
- ClickHouse
- Опыт работы в доменах финтеха, ставок, трейдинга
Преимущества и льготы:
- Комплексное медицинское страхование для заботы о вашем самочувствии
- Оплачиваемый больничный до 10 дней без медицинского заключения
- 20 дней оплачиваемого отпуска плюс дополнительный отпуск по важным жизненным событиям
- Возможности обучения и роста с поддержкой профессионального развития
- Поддержка в изучении языков для многоязычного сотрудничества
- Современное оборудование, предоставленное для вашей работы
- Международная команда, работающая в разных странах
- Корпоративные мероприятия и командные активности
- Программа поддержки в критических ситуациях
- Подарки и поддержка по важным жизненным вехам
APPLY