Назад
1 день назад

Backend Engineer (Node.js, TypeScript)

3 500 - 5 500$
Формат работы
remote
Тип работы
fulltime
Грейд
senior

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

TL;DR

Backend Engineer (Node.js/TypeScript): Разработка и оптимизация систем сбора и обработки real-time данных в сфере киберспорта с акцентом на высоконагруженные пайплайны, интеграцию с игровыми API и проектирование масштабируемых БД. Фокус на построении стриминга live-данных через WebSocket/SSE, разработке сложных скрейперов и внедрении AI-функционала для анализа матчей.

Локация: Удалённо

Зарплата: $3,500–5,500

Компания

DataLouna — компания по киберспортивной аналитике нового поколения, создающая статистику, предсказания и B2B-продукты для CS2 и Dota 2.

Что делать

  • Разработка парсеров и скрейперов для публичных сайтов, API и букмекерских виджетов с использованием Playwright и proxy-инфраструктуры.
  • Проектирование схем PostgreSQL и использование ClickHouse для аналитики и обработки больших объёмов данных.
  • Развитие REST/GraphQL API и реализация стриминга live-данных через WebSocket, SSE и GraphQL subscriptions.
  • Создание воркеров и пайплайнов обработки данных на BullMQ и Redis с обеспечением идемпотентности и обработки сбоев.
  • Интеграция LLM API (Claude/Anthropic) для создания AI-комментариев и анализа драфтов матчей.
  • Деплой сервисов в GKE через GitLab CI и Flux CD.

Требования

  • Сильный опыт разработки на Node.js и TypeScript.
  • Практический опыт работы с PostgreSQL, Redis и ClickHouse в продакшне.
  • Навыки проектирования архитектуры backend и data-систем.
  • Опыт работы с Docker и Kubernetes (GKE).
  • Способность самостоятельно исследовать задачу, выбирать стек и доводить решение до продакшна.

Хорошо, если есть

  • Опыт работы с Kafka, NATS или Temporal.
  • Интерес к киберспорту или глубокое понимание профессиональной сцены Dota 2 / CS2.

Культура и преимущества

  • Полностью удалённый формат работы и гибкий график.
  • Минимум бюрократии и возможность прямого влияния на технические решения и продукт.
  • Работа в небольшой команде (7 человек) над сложными задачами на стыке real-time данных и гейминга.

Процесс найма

  • Короткий вводный созвон с CTO (15–20 минут) для знакомства и калибровки.
  • Техническое интервью (1.5–2 часа), включающее system design и backend/data задачи.
  • Оплачиваемый испытательный срок с работой над реальными задачами продукта.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →