Node.js Developer
генерация резюме под вакансию
сопроводительное письмо
описание
DataLouna — сервис киберспортивной аналитики, преобразующий сырые данные CS2 и Dota 2 в статистику, предсказания, betting-линии и B2B-продукты. Компания входит в состав крупного киберспортивного холдинга и сотрудничает с топовыми букмекерами, создавая решения на стыке real-time данных, бэкенда и игровой аналитики.
задачи
- Писать парсеры и скрейперы публичных сайтов, API, киберспортивных платформ и букмекерских виджетов на Node.js / TypeScript;
- Работать с Playwright, proxy-инфраструктурой, DOM / WebSocket-фидами и обходом ограничений;
- Интегрироваться с игровыми источниками: Steam Game Coordinator, демо-файлами матчей, live-данными CS2 / Dota 2;
- Проектировать схемы PostgreSQL под новые источники и продуктовые фичи;
- Использовать ClickHouse для аналитики и больших объёмов данных;
- Маппить сущности между источниками: команды, игроки, матчи, турниры, события;
- Работать с индексами, партиционированием, миграциями и оптимизацией запросов;
- Развивать REST / GraphQL API для веб-приложений, админок, внутренних сервисов и B2B-интеграций;
- Реализовывать стриминг live-данных матчей и коэффициентов через WebSocket / SSE / GraphQL subscriptions;
- Писать воркеры и пайплайны на BullMQ / Redis / PostgreSQL;
- Интегрировать LLM API / Claude / Anthropic SDK для AI-комментариев матчей и анализа драфтов;
- Писать сервисные интеграции: нотификации, вебхуки, мосты между внешними системами;
- Деплоить в GKE через GitLab CI + Flux CD, работать с Docker / Kubernetes-манифестами.
требования
- Сильный бэкенд-фундамент: работа с данными, надёжность, асинхронность, продакшн-мышление;
- Умение работать с неопределённостью: уточнять цель, исследовать варианты и приносить решение;
- Практичный подход к технологиям: выбор инструмента под конкретную задачу;
- Ответственность за результат end-to-end: от исследования и архитектуры до продакшна и поддержки;
- Опыт работы с Node.js, TypeScript, PostgreSQL, GraphQL, Kubernetes, Redis, RabbitMQ.
условия
- Зарплата $3,500–5,500 в зависимости от опыта;
- Гибкий график;
- Работа в небольшой команде с прямым влиянием на продукт;
- Сложные бэкенд и data-задачи без корпоративной бюрократии;
- Оплачиваемый испытательный срок с работой над реальными задачами.
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.