Роль описана чётко и предполагает самостоятельность уровня Senior в разработке мобильной игры, но множество обязательных интеграций и скудные сведения о работодателе затрудняют оценку возможностей.
Кликните для подробной информации
Много обязательных интеграцийМало данных о работодателеСовременный стекСамостоятельность уровня Senior
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Senior Unity Developer (Mobile Game): Разработка мобильной игры для iOS и Android на Unity с интеграцией backend, real-time-сервисов и live-трансляций с акцентом на игровую механику, производительность и стабильность клиента. Focus on интеграции SignalR, LiveKit, Firebase и RevenueCat, создании интерфейсов через UI Toolkit и оптимизации памяти и сборки мусора на мобильных устройствах.
Локация: удалённо; город/регион — Минск
Компания
Разработка мобильной игры для 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-трансляции.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →