Грейд: Middle/Senior
Цель роли
Реализовывать геймплейные и системные фичи на Unity: экономика, боевка, симуляция, ИИ, интерфейсы управления, внутриигровые системы.
Отвечает за надежную, оптимизированную и поддерживаемую реализацию логики игры в соответствии с архитектурой проекта.
Зона ответственности
1. Реализация геймплейных систем
-
Разработка модулей: экономика, логистика, дипломатия, бой, ИИ и симуляция.
-
Работа с архитектурными шаблонами и существующими системами.
-
Интеграция данных, сохранений, конфигов и UI с игровой логикой.
-
Поддержка связности между системами: события, состояния, таймеры, очереди задач.
2. Работа с игровым фреймворком
-
Реализация кода в рамках заданной архитектуры.
-
Взаимодействие с тулзами дизайнеров, интеграция с визуальными скриптами (Node Graph, Script Machine и т.п.).
-
Поддержка стабильности, производительности и масштабируемости клиентской части.
3. Ответственность за качество и стабильность
-
Поддержка принципов чистого кода, юнит-тестирование, логирование.
-
Профайлинг и оптимизация собственных систем (CPU, память, GC, обновление логики).
-
Участие в ревью кода и обсуждениях архитектуры вместе с Lead Developer.
4. Коммуникации и результат
-
Работа в тесной связке с геймдизайнером, техдизайнером и лидами.
-
Самостоятельная оценка трудоемкости и сроков задач.
-
Ответственность за завершение фичи “до состояния ship-ready” — реализовано, протестировано, интегрировано.
Требования Обязательные:
-
3–5+ лет опыта работы с Unity и C#.
-
Глубокое понимание Unity API, жизненного цикла объектов, ScriptableObjects, Addressables.
-
Уверенное знание шаблонов проектирования (MVC, MVVM, Observer, Command, State, Service Locator, DI).
-
Опыт создания геймплейных систем или симуляций с нуля.
-
Умение писать оптимизированный, читаемый и расширяемый код.
-
Ответственность за результат, аккуратность и дисциплина в работе с таск-трекером (Jira, YouTrack и т.д.).
Желательные:
-
Опыт работы с ECS / DOTS или кастомными системами энтити-управления.
-
Опыт работы над экономическими, AI или симуляционными играми.
-
Опыт с unit/integration тестами (NUnit, Test Runner).
-
Опыт интеграции с UI Toolkit или сторонними UI-фреймворками.
-
Знание основ многопоточности, асинхронных операций, Job System.
Soft Skills
- Ответственность и ориентация на результат.
- Самостоятельность при решении задач, внимательность к деталям.
- Умение принимать обратную связь и адаптироваться к архитектуре проекта.
- Готовность глубоко понимать логику игры, а не просто реализовывать задачи “по ТЗ”.
- Командность и уважение к кодовой культуре.
Технологический стек
Unity 2022 LTS+, C# 10+, Rider, Git / PlasticSCM, Addressables, Zenject / Extenject (DI), Odin Inspector, DOTS (по необходимости), NUnit, FMOD/Wwise (по необходимости)
Формат работы
- Полная занятость, офис, удаленно или гибрид.
- Репорт Lead Unity Developer и Technical Director (CTO).
- Работа в рамках Agile-процесса, с регулярными билд-ревью и интеграционными тестами.
Ключевые KPI
-
Стабильность и производительность реализованных систем.
-
Соответствие архитектурным принципам проекта.
-
Минимизация багов и техдолга.
-
Своевременная и полная реализация задач.