Unity developer for mobile games

ориентир по рынку
вакансия зп не указана
в среднем 306 268 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Мы разрабатываем мобильную игру для iOS и Android в жанре word puzzle, объединяющую механику угадывания слов и интерактивного live-шоу. Игроки присоединяются к прямой трансляции, разгадывают слова и соревнуются с ведущим на скорость. За правильные ответы они получают очки, а лучшие участники могут претендовать на призы. Сейчас мы ищем Senior Unity Developer , который возьмёт на себя разработку мобильного клиента, интеграцию с backend и real-time-сервисами, а также обеспечит стабильную и производительную работу игры на мобильных устройствах.

задачи

  • Разрабатывать и поддерживать мобильную игру на Unity 6 и C# для iOS и Android.
  • Реализовывать игровую механику: подключение к игровым сессиям, угадывание слов, обработку ответов, таймеры, игровые состояния и подсчёт очков.
  • Интегрировать клиент с backend через REST API и real-time-соединения на базе SignalR или аналогичных технологий.
  • Интегрировать LiveKit для работы с live-медиа и взаимодействия с прямыми трансляциями.
  • Разрабатывать пользовательский интерфейс с использованием UI Toolkit, UXML и USS, а также анимации и визуальные эффекты.
  • Интегрировать RevenueCat для внутриигровых покупок и подписок.
  • Работать с Firebase и необходимыми сервисами проекта.
  • Оптимизировать производительность, использование памяти и сборку мусора (GC) с учётом ограничений мобильных устройств.
  • Поддерживать качество, стабильность и расширяемость клиентской архитектуры.
  • Работать с существующими пакетами, библиотеками и зависимостями проекта.

требования

  • Unity и C#
  • От 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), включая поддержку и обновление собственных версий пакетов

условия

  • Условий в вакансии нет

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.