Назад

Backend-разработчик (из Unity/Unreal в TypeScript)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
Backend-разработчик (из Unity/Unreal в TypeScript) (Node.js/TypeScript, GTA V Role Play): Разработка серверной игровой логики для многопользовательского RP-проекта с акцентом на экономику, предметы, транспорт, фракции, квесты и поведение NPC. Фокус на авторитетной архитектуре сервера, валидации клиентских данных, data-driven и event-driven системах, а также расследовании производственных инцидентов.

Локация: удалённая работа, Москва/МСК; график 5/2, гибкий старт рабочего дня с 9:00 до 11:00 по МСК

Компания

Маджестик Девелопмент развивает Majestic RP — крупный многопользовательский проект в сфере GTA V Role Play с 21+ игровыми серверами и пиковым онлайном более 4000 игроков в одном процессе Node.js.

Что делать

  • Проектировать и реализовывать серверную игровую логику: экономику, предметы, транспорт, фракции, квесты, поведение NPC и другие механики.
  • Поддерживать авторитет сервера: валидировать данные от клиента и предотвращать рассинхронизацию и читерство.
  • Проектировать data-driven и event-driven системы, разделяя правила в коде и значения в конфигурациях для самостоятельной работы геймдизайнеров.
  • Разбирать инциденты на продакшене с использованием логов, метрик и профилирования CPU и памяти.
  • Участвовать в код-ревью и взаимодействовать с геймдизайнерами.

Требования

  • От 3 лет коммерческого опыта разработки на Unity с C# или Unreal Engine с C++ в проектах с живой аудиторией.
  • Опыт серверной разработки мультиплеера: выделенный сервер, авторитет сервера по деньгам, предметам или урону, валидация клиентских данных; клиентский опыт только с Photon или Mirror не подходит.
  • Практический опыт с JavaScript или TypeScript и готовность писать на TypeScript с первой недели.
  • Понимание архитектуры игровых систем, включая ECS, событийно-ориентированный и data-driven подходы, а также разделение данных и кода.
  • Умение писать поддерживаемый код в условиях высокой скорости разработки и использовать существующие проектные паттерны.
  • Портфолио или завершённые проекты для построчного разбора на техническом интервью.

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

  • Удалённый формат работы и график 5/2.
  • Гибкий старт рабочего дня с 9:00 до 11:00 по МСК.
  • Стабильная оплата труда, годовая компенсация спорта и бонусы за успехи на проекте.
  • Возможности профессионального и карьерного роста.
  • Работа с опытными специалистами в культуре открытости и взаимопомощи.

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

  • На техническом интервью разбираются построчно портфолио или завершённые проекты кандидата.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →