Node.js / TypeScript разработчик

@plusone777Калининград

2 000 - 2 200 USDT

HybridiGamingКачество текста 4/5

BackendNode.jsTypeScriptDockerPostgreSQLRedisJavaScriptClickHouseElasticsearchMongoDBPrometheusGrafanaWebSockets
Откликнуться
О продукте:
Разрабатываем систему для поиска арбитражных ставок. Сканер в реальном времени собирает котировки десятков букмекеров, аналитический модуль ищет арбитражные ситуации, боты автоматически проставляют ставки на аккаунтах букмекеров. Ищем сильного разработчика, который возьмёт на себя обе части — и сканер, и ботов или отдельные части.

Чем предстоит заниматься:
• Развивать сканер: добавлять новых букмекеров, поддерживать сбор при изменении их сайтов и 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);
• Опыт высоконагруженных сборщиков данных в реальном времени.