вернуться в ленту
Вакансия опубликована
18
January
2026
Senior
Node.js developer
Удалённо
до 400 000₽
Senior
Удалённо
до 400 000₽
DataLouna — сервис предиктивной аналитики по киберспорту.
Мы разработали алгоритм на основе машинного обучения, который с вероятностью больше 70% предсказывает исход предстоящего матча по CS:GO.
Куда идем: хотим стать HLTV 2.0 в аналитике и главным поставщиком данных для беттинг-индустрии.
Что будешь делать
Развивать несколько продуктов: сервис статистики CS2/Dota 2, беттинг-линии, платформу datalouna.io.
Задачи:
— Проектировать и разрабатывать микросервисы — у нас ~10 сервисов на Node.js/TypeScript, один на Go
— Оптимизировать ClickHouse и PostgreSQL под аналитику и высокие нагрузки
— Разрабатывать API — REST, GraphQL, интеграции с внешними системами
— Работать с live-данными — сотни событий в секунду, low latency пайплайны
— Влиять на продукт — предлагать решения, участвовать в архитектурных решениях
Примеры реальных задач:
— Спроектировать обработку live-событий с latency < 500ms
— Оптимизировать аналитические запросы по миллионам записей
— Разработать сервис расчёта предиктов в реальном времени
— Сделать GraphQL API с live-обновлениями через subscriptions
Что важно
Обязательно:
— Node.js / TypeScript — 4+ года. Уверенная работа с async/await, понимание Event Loop. Опыт написания серверного кода без тяжёлой магии фреймворков. Bun / Hono будут плюсом, но не обязательны
— PostgreSQL. Проектировал схемы с нуля, понимаешь индексы, транзакции, умеешь читать EXPLAIN ANALYZE
— ClickHouse. Реальный опыт: проектирование схем под аналитику, понимание специфики колоночных БД, работа с кодеками сжатия
— SQL. Умеешь писать сложные запросы руками, без ORM
— Redis. Практический опыт использования
— System Design. Умеешь проектировать архитектуру, декомпозировать задачи, обосновывать выбор технологий
— Микросервисы. Опыт работы с несколькими сервисами, понимание REST/gRPC, message queues
— Docker и CI/CD. Разворачиваешь сервисы в Docker, работаешь с docker-compose
— Самостоятельность. Работаешь без микроменеджмента, сам декомпозируешь задачи и управляешь своим временем
Будет плюсом:
— Go — у нас есть сервис на нем
— GraphQL — schema design, DataLoader, subscriptions
— Kubernetes, нагрузочное тестирование
— Парсинг / веб-скрапинг
— Опыт в беттинге или киберспорте
Стек
— Backend: Node.js, TypeScript, Bun, Hono
— Базы данных: PostgreSQL, ClickHouse, Redis
— API: REST, GraphQL, gRPC, WebSocket
— Инфраструктура: Docker, Kubernetes, Google Cloud, GitLab CI, Grafana, Prometheus
— Очереди: BullMQ, Google Pub/Sub
Условия
— 📍 Удалённая работа
— ⏰ Гибкий график, синхронизация с командой по необходимости
С тобой будет на связи руководитель разработки — столько, сколько нужно для онбординга и по ходу работы. Но мы ищем человека, который быстро вливается в боевые задачи и не требует постоянного сопровождения.
Как проходит отбор
- Скрининг (15-20 мин) — знакомство, пара технических вопросов
- Техническое интервью (1.5-2 часа) — обсуждение опыта, system design задача
- Оффер
Важно: pедакция vseti.app не несет ответственности за любую информацию в этой публикации, в т. ч. текстовое описание и графические изображения, предоставленные нам авторами вакансии, публичными источниками сети интернет и другими пользователями интернета. Если вы нашли ошибку, пожалуйста, сообщите нам об этом help@vseti.app или в телеграм

DataLouna
Cервис предиктивной аналитики по киберспорту. Мы разработали алгоритм на основе машинного обучения, который с вероятностью больше 70% предсказывает исход предстоящего матча по CS:GO.
Подробнее о компанииДля отклика:
Стать заметнее для работодателей → здесь