Разработчик Node.jsdevelopment

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

Персональный ассистент для игроков в CS2. С помощью анализа данных мы помогаем пользователям получить наилучший опыт от игры.

Узнать больше

Мы предлагаем:

  • Разрабатываем проекты на современном стеке и следим за тенденциями;
  • Гибкий график и удаленный формат работы. Можно работать из любой точки мира;
  • Бесконечно учимся: покупаем любые книги, оплачиваем участие в конференциях и внешние обучения, проводим внутренние обучения для сотрудников;
  • Оформляем ДМС, компенсируем питание, спорт, занятия английским, психолога, посещение коворкинга и компьютерного клуба.
Все вакансии

Сейчас мы ищем Node.js-разработчика для сервиса, который создаёт видео по матчам и игровым моментам. Это не типичная веб-разработка: здесь предстоит разбираться в автоматизации игрового движка, обработке видео и устойчивой работе фоновых задач. Сервис используют Scope.gg и XPlay; разработчик будет работать в процессах команды Scope.gg.

Наш стек

  • Node.js — основная разработка сервиса.
  • Python — часть существующего кода, с которым предстоит работать.
  • RabbitMQ и MongoDB — очереди задач и хранение данных.
  • Docker — контейнеризация сервисов.
  • FFmpeg — обработка и сборка видео.
  • Prometheus, Grafana и Sentry — наблюдаемость и диагностика.

Чем предстоит заниматься

  • Развивать и поддерживать сервис генерации игровых клипов.
  • Работать с автоматизацией игры и пайплайном создания видео.
  • Повышать устойчивость фоновых задач: разбираться с повторами, ошибками и восстановлением обработки.
  • Разбирать существующий код на Node.js и Python и постепенно улучшать его.
  • Диагностировать проблемы на рабочих инстансах, в том числе на Windows-серверах.
  • Взаимодействовать с командами Scope.gg и XPlay по развитию сервиса.

Что для нас важно

  • Уверенный опыт backend-разработки на Node.js и понимание асинхронной работы приложений.
  • Практический опыт с Docker.
  • Готовность разбираться в существующей системе, диагностировать сбои и доводить задачи до результата.
  • Готовность работать с Python-кодом — глубокую экспертизу в Python не требуем.
  • Интерес к инженерным задачам за пределами классического CRUD-бэкенда.
  • Спокойное отношение к работе с Windows-серверами и неидеально документированным кодом.

Будет плюсом

  • Опыт с FFmpeg, видеокодированием или автоматизацией обработки видео.
  • Опыт построения устойчивых очередей на RabbitMQ.
  • Знание CS2/CS:GO, игровых демок и инструментов автоматизации игры.
  • Опыт с Windows-автоматизацией, GPU-инфраструктурой или распределёнными воркерами.
  • Собственные проекты, особенно связанные с играми, видео или автоматизацией.

Почему стоит работать с нами

  • Необычная инженерная задача на стыке backend, видео и игровой инфраструктуры.
  • Возможность влиять на сервис, которым пользуются несколько игровых продуктов.
  • Работа над продуктами для аудитории игроков, а не только над внутренним API.
  • Гибкий график и удалённый формат работы.
  • Поддержка профессионального развития: обучение, книги, внутренние и внешние курсы.

Подайте заявку

scope.ggРазработчик Node.js