4Tale Production

Lead Unity Developer (Мультиплеерный 3D-шутер, Web)

Не указана
  • Бишкек
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

Мы разрабатываем многопользовательский 3D-шутер, работающий в браузере на Unity. Проект строится на собственном бэкенде и требует глубокой интеграции сетевых решений, оптимизации и рендеринга под WebGL. Мы ищем лид-разработчика, который возьмёт на себя руководство технической частью, построение архитектуры и управление командой.

Обязанности:
Руководство командой разработчиков (4+ человек), постановка задач и контроль выполнения;
Разработка и поддержка архитектуры проекта;
Настройка и оптимизация сетевых решений (Unity Netcode, Photon, Mirror);
Интеграция и работа с собственным бэкендом;
Оптимизация игры под веб-платформы (WebGL, WebAssembly);
Разработка механик FPS-шутера, включая физику персонажей, оружие, анимации, UI;
Написание чистого и поддерживаемого кода, проведение код-ревью;
Взаимодействие с геймдизайнерами, художниками и другими специалистами команды.

Требования:
Опыт разработки мультиплеерных игр на Unity (FPS-шутеров);
Глубокие знания C#, архитектурных паттернов и принципов SOLID;
Опыт работы с сетевыми решениями (Photon, Mirror, Unity Netcode);
Опыт разработки под WebGL и понимание ограничений веб-платформ;
Опыт работы с бэкендом (REST API, WebSockets, серверная архитектура);
Оптимизация графики и сетевого кода для повышения производительности;
Опыт работы с Zenject, DOTween, Unity Addressables будет плюсом.

Будет плюсом:
Опыт работы с DI-контейнерами (Zenject, VContainer);
Опыт работы с URP, SRP, HLSL для кастомизации графики;
Знание игровых паттернов (MVx, FSM, ECS);
Опыт интеграции внешних SDK и аналитики.

Условия:
Опытная команда, в которой вам будут рады;
Своевременная оплата труда (обговаривается индивидуально);
Минимум формализма, открытые коммуникации;
Удалённую работу с гибким графиков 5/2.