Разработчик 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
Упс, что-то пошло не так, повторите попытку.