Новосибирск
Обязанности:
- Работать над растущим проектом в live-ops: оддерживать, улучшать, внедрять новые фичи.
- Проектировать, разрабатывать и поддерживать архитектуру игровой логики и систем.
- Создавать внутренние инструменты и тулсеты, которые упростят и ускорят разработку.
- Разрабатывать решения для геймдизайнеров и художников, улучшая их рабочие процессы.
- Интегрировать аналитику, логирование, сторонние СДК и инструменты.
- Проводить код-ревью и обрабатывать pull-реквесты от команды.
- Ставить и контролировать задачи по оптимизации, рефакторингу и производительности.
- Вести техническую документацию и поддерживать её актуальной.
- Руководить небольшой командой Unity-разработчиков (2–4 человека): помогать, менторить, структурировать процессы.
- Работать в связке с проджект-менеджером, получая требования от дизайна, арта и геймдиза.
- Поддерживать техническую часть live-ивентов — от прототипа до релиза.
- Участвовать в принятии продуктовых и архитектурных решений, влияющих на развитие проекта.
Требования:
- 5+ лет коммерческого опыта разработки на Unity.
- Глубокие знания C# и уверенная работа в Unity.
- Опыт проектирования архитектуры, понимание принципов ООП и паттернов проектирования.
- Уверенное владение Unity UI, 3D, шейдерами, анимациями и particle-системами. – Понимание векторной математики в контексте 3D-игр.
- Опыт оптимизации и профилирования мобильных 3D-проектов.
- Знание алгоритмов и структур данных.
- Опыт работы с системами контроля версий (Git и аналоги).
- Опыт разработки мобильных игр под iOS и Android.
- Английский на уровне чтения технической документации и статей.
Условия:
- Удалённый формат, гибкий график.
- Зарплата соразмерная профессионализму
- Работа с живым, растущим проектом, не прототип, а реальный проект в оперейшене.
- Возможность влиять на архитектуру, внутренние инструменты и процессы.
- Открытая и зрелая команда без бюрократии, где ценится логика, а не статус.