Обязанности чётко описаны, а работа связана с крупным действующим мультиплеерным проектом. При этом переход на TypeScript с первой недели и подробный разбор проектов задают высокую планку.
Чёткие обязанности
Актуальный стек
Крупный игровой проект
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
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, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →