Контакты работодателя

Никогда не переводите работодателю деньги. Если вы столкнулись с мошенничеством или ошибкой — пожалуйста, сообщите в поддержку vseti.app

вернуться в ленту

Вакансия опубликована

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


Условия

— 📍 Удалённая работа

— ⏰ Гибкий график, синхронизация с командой по необходимости

С тобой будет на связи руководитель разработки — столько, сколько нужно для онбординга и по ходу работы. Но мы ищем человека, который быстро вливается в боевые задачи и не требует постоянного сопровождения.


Как проходит отбор

  1. Скрининг (15-20 мин) — знакомство, пара технических вопросов
  2. Техническое интервью (1.5-2 часа) — обсуждение опыта, system design задача
  3. Оффер

Важно: pедакция vseti.app не несет ответственности за любую информацию в этой публикации, в т. ч. текстовое описание и графические изображения, предоставленные нам авторами вакансии, публичными источниками сети интернет и другими пользователями интернета. Если вы нашли ошибку, пожалуйста, сообщите нам об этом help@vseti.app или в телеграм

DataLouna

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

Подробнее о компании
Посмотреть контакты

Стать заметнее для работодателей → здесь

Откликнуться

Никогда не переводите работодателю деньги. Если вы столкнулись с мошенничеством или ошибкой — пожалуйста, сообщите в поддержку vseti.app

больше вакансий

Ежедневные подборки
вакансий в Telegram 😸