Rhinotales 12 января 2022

Senior Unity ECS developer

По результатам собеседования 💻 Backend Полная занятость Удаленная работа Опыт работы: 3 года
C#
84

Основные задачи

Развитие существующего функционала, реализация новых фич. Участие в развитии архитектуры и систем проекта.

Общие требования:

  • опыт разработки на Unity (С#) от 4х лет;
  • опыт применения ECS подхода от 1 года, наличие выпущенных проектов;
  • опыт использования ECS фреймворков: Entitas, Unity ECS или другие;
  • умение разбираться в чужом коде и поддерживать существующую архитектуру.

Навыки и опыт, которые ожидаем от вас:

  • построение архитектуры на основе ECS подхода;
  • использование актуальных пакетов и подсистем Unity (New Input System, Addressables, Cinemachin, Timeline и пр.);
  • оптимизация по памяти и производительности;
  • организация систем пользовательского интерфейса UI;
  • умение выбрать техническую реализацию, соответствующую целям проекта/задаче.

Плюсом будут:

  • опыт работы над тактическими пошаговыми RPG, наличие выпущенных игр;
  • проектирование и реализация AI;
  • опыт использования DI Zenject для Unity, Signals;
  • реализация шейдеров и работа с URP - опыт создания кастомных инспекторов и расширений для редактора Unity (например тулзы для ГД и Арт-отделов).