О компании:
Ninsar — IT‑компания полного цикла, создающая современные цифровые продукты для креативных индустрий, бизнеса и образования. Мы объединяем технологии и креатив, чтобы интегрировать инновации в повседневную жизнь. На рынке уже более 5 лет, реализовали свыше 50 проектов с командой из 40+ специалистов, работающих по всей России — в 89 регионах.
Что мы делаем:
• Образовательные технологии: приложения, симуляторы, игры, VR/AR решения;
• Геймификация: корпоративные игровые решения, виртуальные миры для повышения лояльности бренда;
• Игровая разработка: Desktop и Mobile‑игры с последующим сопровождением.
Кого мы ищем: Middle Unity Developer для проектирования и реализации систем искусственного интеллекта (AI). Нам нужен программист, который понимает, что хороший AI — это не просто набор скриптов, а основа геймплея, и может создавать интересное, разнообразное и производительное поведение NPC.
Стек проекта:
Unity 6 (с использованием HDRP).
Основные используемые фреймворки и подходы:
- R3 (Reactive) для реактивного программирования.
- UniTask для асинхронных операций.
- Addressables для управления контентом.
- MVC/MVP как базовая архитектурная парадигма.
Задачи:
- Проектирование и написание модульных и расширяемых систем AI.
- Тесная интеграция AI с геймплейными системами (анимация, физика, звук, UI через реактивные модели).
- Оптимизация логики поведения и навигации для поддержания стабильного FPS.
- Работа с дизайнерами по воплощению концепций поведения в функциональные и сбалансированные механики.
- Рефакторинг и поддержка существующего кодовой базы AI.
Обязательные требования:
- От 3 лет опыта разработки на C# и Unity в геймдеве.
- Практический опыт создания AI в играх: работа с конечными автоматами (State Machines), деревьями поведения (Behaviour Trees), системами целей (Utility AI) или аналогичными.
Глубокое понимание и опыт применения:
- Принципов SOLID и чистой архитектуры.
- Паттерна MVC/MVP и других ключевых архитектурных паттернов.
- Навыков оптимизации (профайлинг, работа с памятью, пулинг).
- Умение писать читаемый, поддерживаемый и тестируемый код.
- Опыт работы с Git.
Условия:
- Удаленная работа в аккредитованной IT-компании.
- Возможность постоянного профессионального роста.
- Конкурентная заработная плата + официальное оформление (ТК, СМЗ или ИП).
- Дружный и позитивный коллектив, адекватное руководство, открытость и поощрение инициатив.
- Работа над интересными проектами .
Процесс отбора:
- Знакомство по звонку.
- Выполнение тестового задания. Обязательное условие.
- Собеседование Online