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

Маджестик Девелопмент

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

Москва

Метро: Библиотека им.Ленина

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

Majestic RP – один из крупнейших многопользовательских онлайн проектов в сфере GTA V Role Play.

Каждый день на наших серверах играют десятки тысяч человек, у каждого из которых есть свой персонаж с неповторимой историей. 21+ игровой сервер, на каждом в пике больше 4000+ игроков в одном процессе Node.js.

Комфорт и интерес игроков — одни из главных приоритетов для нашей компании.
Мы ищем геймплей-программиста из мира Unity/Unreal, который делал серверную часть мультиплеера и готов перенести этот опыт в крупный RP-проект. Движка у нас нет: клиент GTA V, вся игровая логика на Node.js и TypeScript, и писать на нём предстоит с первого дня.​​​​​​​

Чем предстоит заниматься:​​​​​​​​​​​​​​​​​​​​​
  • проектировать и реализовывать серверную игровую логику: экономику, предметы, транспорт, фракции, квесты, поведение 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 по МСК);
  • достойная и стабильная оплата труда;
  • компенсация спорта раз в год;
  • бонусы за успехи на проекте;
  • возможности для профессионального роста и развития;
  • работу в команде опытных специалистов;
  • культуру открытости и взаимопомощи;
  • возможность карьерного роста.
Навыки
  • Unity
  • TypeScript
  • JavaScript
  • Unreal Engine
  • Node.js
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Azur Games
  • Москва

  • Не указана

Рекомендуем
Crazy Panda
  • Москва

  • Не указана

Рекомендуем
Медиа Онлайн

Backend-разработчик (Golang)

Медиа Онлайн

  • Москва

  • до 380000 RUR

Рекомендуем
  • Москва

  • до 200000 RUR

  • Москва

  • до 90000 RUR

Swordfish Security
  • Москва

  • до 90000 RUR

Amex Development
  • Москва

  • до 90000 RUR

  • Москва

  • от 4000 USD

Плейстар Геймз

Senior Unity Developer

Плейстар Геймз

  • Москва

  • от 4000 USD

Talent Ark
  • Москва

  • от 4000 USD

РА Дельта
  • Москва

  • от 4000 USD

IT Solutions Management International Pte. Ltd.

TypeScript-разработчик (backend)

IT Solutions Management International Pte. Ltd.

  • Москва

  • от 210000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию