Небольшая студия разработки мобильных игр ищет Unity-разработчика с коммерческим опытом от 1 года для создания игр на Android и iOS.

Обязанности:

  • Разрабатывать игровые механики, интерфейсы и системы на Unity, создавать прототипы и развивать существующие проекты.
  • Адаптировать интерфейсы под разные разрешения экранов.
  • Участвовать в проектировании архитектуры, рефакторинге и поддержании качества кода.
  • Интегрировать сторонние SDK, плагины и библиотеки.
  • Находить и исправлять ошибки, анализировать логи и тестировать игры на устройствах.
  • Профилировать и оптимизировать проекты для Android и iOS, подготавливать сборки и участвовать в выпуске обновлений.
  • Работать с гейм-дизайнерами, художниками и тестировщиками.
  • Использовать AI-инструменты для поиска решений, прототипирования и работы с кодом, проверяя качество результата.

Требования:

  • Коммерческий опыт разработки на Unity от 1 года, уверенное знание C# и основных возможностей .NET.
  • Понимание ООП, SOLID, базовых паттернов проектирования, структур данных и алгоритмов.
  • Опыт работы с Unity UI: Canvas, адаптивная вёрстка и обработка пользовательского ввода.
  • Понимание жизненного цикла Unity-компонентов, корутин, событий и асинхронных операций.
  • Уверенная работа с Git, умение читать чужой код и разбираться в существующем проекте.
  • Самостоятельность, готовность обсуждать решения и доводить задачи до результата.
  • Опыт использования AI-ассистентов или готовность освоить их, умение критически проверять сгенерированный код.
  • Английский для чтения технической документации.

Будет преимуществом:

  • Опыт выпуска мобильных игр в Google Play или App Store, быстрого прототипирования казуальных и гиперказуальных игр.
  • Навыки профилирования и оптимизации CPU, GPU, памяти, сборки мусора, размера приложения и времени загрузки.
  • Опыт интеграции Firebase, AppsFlyer, рекламных SDK, аналитики и внутриигровых покупок.
  • Работа с REST API и JSON, понимание клиент-серверной архитектуры.
  • Опыт с Addressables, UniTask, инструментами внедрения зависимостей, Android Studio и Xcode.
  • Базовые знания Kotlin, Java, Swift или Objective-C; опыт настройки CI/CD и автоматизации сборок.
  • Знание Dart и Flutter.

Условия: удалённая работа с гибким началом рабочего дня и согласованным временем командного взаимодействия. Зарплата обсуждается по результатам собеседования с учётом опыта и уровня задач. Понятные задачи, минимум бюрократии, участие в полном цикле разработки и технических решениях, обратная связь и профессиональный рост.