Middle/Senior Unity developer (Gamedev)
По договоренности
На мультиплатформенный (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, кастомные инспекторы).
Условия работы:
- Полностью удаленный формат.
- Современный стек и возможность напрямую влиять на пайплайны продукта.
Опубликована день назад