Разработать функциональность спортивных ставок для платформы клиента Интегрировать с Odds88 и связанными потоками спортивных данных Создать систему, поддерживающую бонусы, ставки и всё, что связано со спортом Реализовать функции полного цикла: проектирование → реализация → тестирование → развертывание → мониторинг Обеспечивать корректность данных и производительность в Postgres (транзакции/блокировки, индексы, миграции, оптимизация запросов) Участвовать в обсуждениях архитектуры, ревью кода, документировании и поддержке в продакшене
Требования к техническим навыкам: Практический опыт работы с Odds88 или аналогичным провайдером — Sportradar, Genius Sports, BetConstruct, Hub88, Softswiss (ОБЯЗАТЕЛЬНО, ключевое требование) Не менее 6 лет опыта в разработке программного обеспечения Не менее 4–5 лет опыта в продакшене с Node.js (Nest.js / Express.js / Koa.js), разработки и эксплуатации бэкенд‑сервисов Не менее 4 лет с React — способность создавать UI высокого качества: адаптивные / mobile‑first макеты, внимание к деталям, базовая гигиена производительности фронтенда TypeScript в продакшене: типизация API‑контрактов, безопасные рефакторинги, избегание any Глубокие знания PostgreSQL + SQL: JOIN‑ы, агрегаты, паттерны пагинации, влияние индексов, транзакции и изоляция, блокировки на уровне строк (SELECT … FOR UPDATE), обработка сценариев двойной отправки/двойного расходования Опыт интеграции сторонних API — внешние потоки, webhooks, повторные попытки, идемпотентность, согласование Современная архитектура бэкенда: микросервисы, асинхронная коммуникация, основы распределённых систем (тайм‑ауты, повторные попытки, идемпотентность, backpressure) Глубокие знания проектирования программного обеспечения: OOD, основы FP, шаблоны проектирования, поддерживаемый модульный код Продвинутый уровень владения Git (PR‑ы, ревью, ветвление, разрешение конфликтов), Docker и CI/CD Практики разработки Agile / SCRUM Требования к мягким навыкам: Сильные коммуникативные навыки — способность обсуждать прошлую интеграционную работу в технических деталях Проактивность и ответственность Умение рассуждать о компромиссах и защищать технические решения Быстрый и самостоятельный обучаемый
Было бы здорово: Прямой опыт интеграции с Odds88 (наиболее подходящее соответствие) Опыт создания систем бонусов / движков промоакций в iGaming WebSockets в масштабе (live odds, обновления в реальном времени) Основы обмена сообщениями / событий (Kafka, RabbitMQ, SQS+SNS, NATS) Опыт технического / командного лидера Наблюдаемость: логи/метрики/трассировка, мышление в терминах SLO
Английский: Upper-Intermediate — обязателен Офис/Удалёнка: удалённо, полная занятость, долгосрочно