Локация
Удалённо; город/регион — Минск
Компания
Разработка мобильной игры для iOS и Android в жанре word puzzle, объединяющей угадывание слов, игровые соревнования и интерактивное live-шоу.
Что делать
•Разрабатывать и поддерживать мобильный клиент на Unity 6 и C# для iOS и Android.
•Реализовывать игровые сессии, угадывание слов, обработку ответов, таймеры, игровые состояния и подсчёт очков.
•Интегрировать клиент с backend через REST API и real-time-соединения на базе SignalR или аналогичных технологий.
•Интегрировать LiveKit для работы с live-медиа и прямыми трансляциями.
•Создавать пользовательский интерфейс, анимации и визуальные эффекты с использованием UI Toolkit, UXML и USS.
•Интегрировать RevenueCat, Firebase и другие сервисы, а также оптимизировать производительность, память и сборку мусора.
Требования
•От 5 лет коммерческого опыта разработки на Unity.
•Уверенное владение современным C#: async/await, generics, LINQ, interfaces и readonly struct.
•Понимание управления памятью в .NET, GC allocations и их влияния на производительность мобильных приложений.
•Практический опыт работы с Unity 6 и Universal Render Pipeline (URP).
•Production-опыт разработки интерфейсов на Unity UI Toolkit с использованием UXML и USS; практический опыт работы с uGUI и TextMesh Pro.
•Опыт использования DOTween для интерфейсных анимаций и визуальной обратной связи.
•Опыт интеграции Unity-клиентов с real-time-системами на базе SignalR или аналогичного WebSocket/RPC-транспорта, а также уверенная работа с REST API, асинхронными запросами и сетевыми ошибками.
•Опыт работы с LiveKit, Firebase в Unity-проектах и RevenueCat в мобильных приложениях.
•Разговорный английский язык на уровне не ниже B2.
Хорошо, если есть
•Несколько лет опыта разработки на .NET стэке.
•Понимание backend-архитектуры и взаимодействия клиентской и серверной частей приложения.
•Опыт сопровождения и обновления форков Unity-пакетов.
•Практический опыт работы с Git-зависимостями через Unity Package Manager (UPM), включая поддержку и обновление собственных версий пакетов.
Культура и преимущества
•Удалённый формат работы.
•Самостоятельная работа с техническими решениями и архитектурными изменениями.
•Фокус на внимательности к деталям, мобильной разработке и production-качестве.
•Необходимость обеспечивать согласованную работу игрового процесса и live-трансляции.