Обязанности:
На мультиплатформенный (PC, Web, Mobile) adult-проект нужен уверенный Middle/Senior Unity разработчик, который умеет писать чистый, поддерживаемый код, понимает принципы работы ECS и MVVM, умеет работать с внешней аналитикой и игровыми платформами, а также имеет опыт работы с клиент-серверным взаимодействием. Задачи: Разработка UI/UX с использованием MVVM-паттерна, создание переиспользуемых представлений и связывание их с ViewModel-ами. Разработка новых игровых механик в рамках ECS-архитектуры и их биндинг к UI-слою. Работа с ассетами и загружаемым контентом с помощью Unity Addressable. Интеграция клиентской части с бэкендом (RPC, синхронизация, разделяемые конфигурации). Интеграция сторонних SDK: аналитика, платформенные API, инструменты и тд Написание чистого, поддерживаемого кода Оптимизация производительности игры и профилирование памяти. Требования: Опыт коммерческой разработки на Unity от 2-х лет. Уверенное знание C# (включая async/await, понимание GC) и структур данных. Практический опыт работы с архитектурным паттерном ECS и подходами Data-Driven Design. Опыт создания UI-систем с использованием паттерна MVVM. Опыт работы с асинхронным кодом (UniTask) Опыт работы с DI-фреймворками (VContainer или Zenject). Опыт работы с Unity Addressable Asset System. Понимание работы клиент-серверной архитектуры (синхронизация стейта, Server-Authoritative). Опыт интеграции сторонних плагинов и SDK (в частности, аналитика вроде DevToDev и платформенные фичи вроде Steamworks.NET). Умение работать в команде (Git, код-ревью). Будет большим плюсом: Умение читать/понимать базовый TypeScript. Опыт работы с реактивными подходами (UniRx, R3). Опыт написания редакторских скриптов (Editor Window, кастомные инспекторы). Условия работы: Полностью удаленный формат. Современный стек и возможность напрямую влиять на пайплайны продукта.Похожие вакансии