Москва, Верхняя Красносельская улица, 2/1с1
KB Production - игровая студия, основанная в 2004 году, создаёт увлекательные мобильные игры для детей и взрослых, включая хиты с более чем 15 млн установок. С 2013 года активно развиваем детское направление и взрослые проекты, сотрудничая с Союзмультфильмом и крупными брендами.
Сейчас мы ищем Senior Unity-разработчика, который усилит нашу команду и возьмёт на себя ключевые технические задачи.
О проекте и подходе
Мы делаем игровые проекты с упором на геймплей: квесты, мини-игры, нарративные и образовательные продукты.
Ключевая особенность - у нас есть общий core, который переиспользуется и развивается от проекта к проекту. Это не разработка “с нуля каждый раз”, а постепенное развитие архитектуры, систем и инструментов.
Поэтому в работе важна не только реализация фич, но и умение делать решения, которые можно переиспользовать и развивать дальше.
Что предстоит делать:
Разработка и развитие архитектуры игровых проектов (mobile / cross-platform);
Разработка игровых механик (включая квестовые и нарративные элементы), UI и систем взаимодействия;
Работа с логикой квестов, диалогами и сценарными системами; Разработка и развитие общего core (переиспользуемые системы и модули);
Разработка систем работы с данными, анимацией и 2D-физикой;
Интеграция сторонних ассетов и плагинов (Spine, локализация и др.);
Разработка Editor-инструментов для команды;
Базовая оптимизация (Profiler, загрузки, Addressables);
Code Review и поддержание качества кодовой базы;
Взаимодействие с геймдизайнерами, художниками и другими разработчиками;
Участие в оценке, декомпозиции и планировании задач.
Мы ожидаем:
Опыт коммерческой разработки на Unity от 5 лет;
Опыт участия в разработке и релизе игровых проектов;
Уверенное знание C# и Unity (жизненный цикл, сцены, UI, работа с ассетами);
Опыт разработки игровых механик;
Понимание принципов SOLID, KISS, DRY и умение применять их на практике;
Базовый опыт оптимизации (Profiler, память, загрузки);
Понимание или опыт работы с data-driven подходом (ScriptableObjects, конфиги);
Опыт работы с асинхронностью (async/await, coroutines или UniTask);
Умение читать, поддерживать и улучшать существующий код;
Опыт Code Review или готовность его проводить.
Будет плюсом:
Опыт использования Odin Inspector;
Опыт работы с Zenject / UniRx;
Опыт разработки квестовых или нарративных систем;
Опыт разработки Editor-инструментов;
Опыт работы с CI/CD;
Опыт менторинга и помощи менее опытным разработчикам.
Опыт работы с ИИ для ускорения/оптимизации разработки проектов
Кого мы ищем
Нам нужен разработчик, которому интересно:
Не просто реализовывать фичи, а влиять на развитие общей системы, используемой в нескольких проектах;
Делать решения, которые можно переиспользовать;
Работать с кодом, который живёт дольше одного проекта.
Важно, чтобы тебе было комфортно:
Самостоятельно вести задачи и доводить их до результата;
Предлагать и обсуждать решения;
Думать не только “как сделать”, но и “как это будет использоваться дальше”.
Мы предлагаем:
Формат работы: удалённо или офис (г. Москва);
Трудоустройство по ТК РФ в аккредитованной IT-компании;
Гибкое начало рабочего дня;
Стабильную заработную плату (обсуждается с кандидатом);
Устойчивую команду профессионалов и здоровую атмосферу без токсичности.
Москва
до 5000 USD