Разрабатываем систему для поиска арбитражных ставок. Сканер в реальном времени собирает котировки десятков букмекеров, аналитический модуль ищет арбитражные ситуации, боты автоматически проставляют ставки на аккаунтах букмекеров. Ищем сильного разработчика, который возьмёт на себя обе части — и сканер, и ботов или отдельные части.
Чем предстоит заниматься:
- Развивать сканер: добавлять новых букмекеров, поддерживать сбор при изменении их сайтов и API, держать минимальную задержку.
- Собирать живые котировки через приватные API букмекеров.
- Писать и сопровождать ботов-исполнителей: авторизация в кабинете, навигация, размещение ставки, контроль баланса и истории проставления.
- Обходить антибот-защиту: подделка TLS-отпечатка, stealth-режим браузера, работа с прокси, captcha-сервисы.
- Хранить и нормализовать данные: история движения коэффициентов, сведение одного матча и исхода между разными букмекерами.
- Держать систему стабильной: ретраи, устойчивость к падению отдельных источников, мониторинг и алерты.
Требования:
Язык и платформа
- TypeScript и Node.js.
- Асинхронность: промисы, async/await, конкурентный опрос сотен источников без блокировок.
Сбор данных и обход защит
- Веб-скрейпинг и автоматизация браузера: Playwright / Puppeteer, перехват сетевых запросов, реверс приватных API.
- WebSocket (ws, socket.io, etc) — приём живых котировок потоком.
- Подделка TLS-отпечатка (JA3/JA4), обход Cloudflare и подобных.
- Stealth-маскировка браузера: обход методов детекта браузерной автоматизации.
- Прокси-пулы, управление сессиями.
- Интеграция captcha-сервисов: 2Captcha, RuCaptcha и подобные.
Инфраструктура:
- Бэкенд-фреймворк: NestJS
- Мониторинг и логи: Prometheus + Grafana, ELK.
- KV: redis
- Хранилища: PostgreSQL, ClickHouse, MongoDB.
- Docker, compose, nomad
Будет плюсом:
- Опыт в беттинге: понимание линий, коэффициентов, макетов, исходов.
- Анти-детект браузеры (Multilogin, Dolphin, GoLogin, Octo).
- Опыт высоконагруженных сборщиков данных в реальном времени.