Назад к вакансиям

Node.js Developer (iGaming)

EX CORPУдалённоflexibleПолная занятость
PythonDockerBackendiGamingNode.jsRabbitMQGrafanaPrometheusMongoDBSentryFFmpegVideo Processing

Описание

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

Обязанности

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

Требования

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

Будет плюсом

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

Условия

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