О компании
Компания разрабатывает социальную спортивную игровую платформу — бесплатную альтернативу традиционным ставкам на спорт за реальные деньги. Платформа позволяет спортивным фанатам делать прогнозы, бороться за позиции в лидерборде, зарабатывать значки, повышать игровой статус, участвовать в розыгрышах (sweepstakes) и программах лояльности.
Задачи
•Взять на себя ответственность за backend-сервисы от дизайна и разработки до деплоя, поддержки и непрерывного улучшения
•Проектировать, разрабатывать и поддерживать масштабируемые высокопроизводительные распределённые backend-сервисы на Python и Django
•Архитектурно проектировать распределённые системы для поддержки миллионов пользователей с низкой задержкой и высокой доступностью
•Отвечать за критическую backend-инфраструктуру: API, data pipelines, message broker'ы (Kafka), кэширование
•Оптимизировать системы по throughput, latency, отказоустойчивости и устойчивости под высокой нагрузкой
•Внедрять надёжные стратегии unit-, интеграционного и performance-тестирования
•Улучшать процессы разработки и наблюдаемость систем (мониторинг и логирование)
•Сотрудничать с product, frontend и DevOps командами для выпуска надёжных фич в сжатые сроки
•Вести и наставлять junior-инженеров через код-ревью, архитектурные обсуждения и обмен знаниями
Требования
•5+ лет опыта в backend-разработке на Python
•Уверенный опыт с Django/FastAPI и асинхронным программированием (asyncio)
•Продуктивный опыт с Apache Kafka
•Сильный опыт с распределёнными системами, микросервисами или схожей архитектурой
•Опыт деплоя и управления контейнеризированными приложениями на Docker
•Знакомство с облачным провайдером, предпочтительно AWS
•Владение SQL базами данных, особенно PostgreSQL
•Опыт с CI/CD пайплайнами и автоматизацией тестирования
•Знание инструментов мониторинга и логирования, таких как Prometheus, Grafana или аналогичных
•Сильные навыки решения проблем и опыт код-ревью
•Комфортная работа в Agile-командах
•Уровень английского B2 или выше
Будет плюсом
Kubernetes, системы, поддерживающие 1M+ пользователей, NoSQL базы данных, паттерны event sourcing или CQRS, фронтенд-технологии, такие как React, инструменты big data, такие как Flink или NiFi, инструменты инфраструктуры как код, такие как Terraform, опыт в индустрии спорта или ставок
Условия
•Техническое и нетехническое обучение для профессионального и личного роста
•Внутренние конференции и митапы с экспертами индустрии
•Поддержка и наставничество от опытного сотрудника
•Медицинское страхование
•Спортивные активности
•Реферальная программа
•Программа к годовщине работы и дополнительные дни отпуска
•Гибкие варианты работы, включая удалённую и гибридную