Puzzle Point — международная компания с большим опытом в разработке игр. Мы ищем в команду Team Lead Unity Developer, который готов с головой погрузиться в активный процесс создания игр.
Преимущества работы в компании
- Кипрское юрлицо
- Фиксированная зарплата в евро вне зависимости от региона проживания
- Возможность удалённой работы из любой точки мира
- Творческая атмосфера, раскрывающая потенциал сотрудников
- Регулярные лекции и вебинары от внутренних и приглашённых экспертов
- Забота о сотрудниках: компенсация 50% затрат на обучение, ДМС, спорт и другие потребности
- Широкие возможности для карьерного роста:
- Менторство и выстроенный процесс адаптации
Чем предстоит заниматься
- Проектировать и выстраивать клиентскую архитектуру проекта
- Разрабатывать масштабируемую, гибкую и производительную техническую базу
- Создавать core-игровые механики с клиент-серверным взаимодействием
- Проектировать подсистемы, сервисы и UI-менеджмент клиентского приложения
- Писать код и проводить регулярные code review
- Управлять Unity-командой разработки и развивать её
- Декомпозировать задачи и выстраивать процессы разработки
- Выстраивать работу команды по git-flow
- Разрабатывать и интегрировать клиент-серверные механики (сетевое взаимодействие, синхронизация состояний)
- Оптимизировать и профилировать мобильные приложения (CPU, GPU, память)
- Работать со стратегиями загрузки контента и Addressables
- Создавать инструменты для геймдизайнеров и художников
Основные требования:
- Опыт разработки на C# от 5 лет.
- Знание устройства Unity и опыт разработки от 5 лет.
- Опыт руководства командой (от 3 разработчиков), декомпозиция задач, проведение регулярных код-ревью.
- Опыт построения клиентской части проекта начиная с нуля до релиза.
- Уверенное понимание и применение ООП/КОП, применение паттернов проектирования (SOLID, GRASP).
- Понимание ECS подхода, плюсы/минусы.
- Проектирование архитектуры клиентского приложения (уровень подсистем, сервисов, UI-менеджмента).
- Опыт выстраивания работы по git-flow внутри команды программистов.
- Опыт разработки и интеграции клиент-серверных механик (сетевое взаимодействие, синхронизация состояний).
- Глубокий опыт оптимизации мобильных приложений и профилирования (CPU, GPU, память).
- Уверенный опыт работы с Addressables, понимание стратегий загрузки бандлов.
Будет плюсом
- Опыт написания шейдеров и работы с графическим пайплайном.
- Понимание разницы видов ECS движков.
- Практический опыт использования UniTask, DOTween Sequence.
- Знание процессов разработки в больших командах.