Senior Unity Developer (PC/Console)
Описание
Локация: Удалённая работа, Москва
Компания
Вайвекс развивает проект для PC и консолей в жанре научной фантастики и пошаговой тактики.
Что делать
Разрабатывать и сопровождать Unity-проект от идеи до релиза.
Проектировать архитектуру проекта и применять DI с использованием Zenject или VContainer.
Оптимизировать память и производительность, профилировать проект и снижать нагрузку на CPU/GPU.
Создавать Editor-скрипты и вспомогательные инструменты для дизайнеров.
Разрабатывать и декомпозировать технические задачи, оценивать сроки и ресурсы, управлять приоритетами.
Взаимодействовать с коллегами из разных дисциплин и участвовать в распределённой разработке.
Требования
Коммерческий опыт Unity-разработки от 4 лет и общий опыт от 3 до 6 лет.
Уверенное владение C#, понимание многопоточности и асинхронности, опыт работы с UniTask.
Знание паттернов проектирования, принципов SOLID, практик написания чистого кода и рефакторинга.
Опыт оптимизации, профилирования, создания Editor-инструментов и построения архитектуры проекта.
Опыт внедрения и использования автотестов.
Уверенное владение Git, включая ветвление, слияние, разрешение конфликтов и GitFlow.
Хорошо, если есть
Опыт разработки многопользовательских игр, клиент-серверной архитектуры и сетевых протоколов.
Интеграция API, REST, WebSocket, Firebase и баз данных.
Создание шейдеров и работа с Shader Graph или VFX Graph.
Настройка CI/CD, Docker и Jenkins.
Мультиплатформенная разработка для iOS, Android, PC, WebGL или VR/AR.
Опыт использования BEPUPhysics для 3D-физики.
Культура и преимущества
Удалённый формат работы.
Разработка проекта для PC и консолей.
Работа над игрой в жанре научной фантастики и пошаговой тактики.