Вакансии TOJGAMES
Senior Unity Developer
Разработка и развитие мобильного гоночного live-проекта с открытым миром на iOS и Android — от геймплея и мультиплеера до оптимизации и платформ.
О компании
TOJGAMES — студия мобильных игр из Дубая. Наша главная игра, «Шашки по Городу», — гонки в открытом мире для iOS и Android с онлайн-мультиплеером и глубокой кастомизацией машин. В неё играют миллионы, а её средний рейтинг — 4,7 из 5 и в Google Play, и в App Store (более 430 000 оценок). Ещё мы делаем Traffic Racer Pro и Real Car Parking 2.
Наши игрыО роли
Мы ищем двух senior-разработчиков на Unity, которые уверенно работают с любой частью игры — как с геймплеем и мультиплеером, так и с оптимизацией и платформами. Вы будете подчиняться техническому директору и помогать middle-разработчикам расти.
Над чем вы будете работать
Вы будете работать в обоих направлениях.
Геймплей и мультиплеер
- Проектировать и разрабатывать геймплейные системы в Unity (C#): вождение, игровые режимы, прогрессию и кастомизацию машин.
- Развивать мультиплеер в реальном времени: комнаты, синхронизацию игроков, сглаживание движения и обработку граничных случаев.
- Настраивать управляемость и физику машин, чтобы ездить было приятно на любом устройстве.
Оптимизация и платформы
- Профилировать и оптимизировать нагрузку на CPU и GPU, потребление памяти и время загрузки на iOS и Android.
- Находить и исправлять проблемы производительности и стабильности на реальных устройствах.
- Отвечать за сборки под iOS и Android: Xcode, Gradle, R8/ProGuard и требования магазинов.
- Интегрировать и обновлять сторонние SDK для рекламы, покупок, аналитики и атрибуции.
Задачи
- Вести свои задачи целиком: планировать, реализовывать и поддерживать после релиза.
- Проводить код-ревью и помогать middle-разработчикам расти.
- Тесно работать с дизайнерами, художниками и QA, чтобы выпускать отполированные обновления.
Требования
- От 5 лет коммерческой разработки на Unity (C#).
- Минимум одна выпущенная мобильная игра на iOS и Android.
- Уверенный опыт в обоих направлениях: геймплей и мультиплеер, а также оптимизация и платформы.
- Сильные навыки геймплейного программирования: физика, ввод, камеры, управление состоянием и UI.
- Опыт разработки мультиплеера в реальном времени (Photon PUN или Fusion, Netcode for GameObjects, Mirror или аналоги).
- Опыт оптимизации под мобильные устройства с измеримым результатом: замеры до и после.
- Уверенное владение инструментами профилирования: Unity Profiler, Memory Profiler, Xcode Instruments или Android GPU Inspector.
- Опыт работы с IL2CPP и нативными сборками iOS/Android.
- Умение писать чистый, поддерживаемый код и уверенные навыки отладки.
- Хороший английский (устно и письменно): это рабочий язык команды.
Будет плюсом
- Опыт работы над гоночными играми или физикой автомобилей.
- Опыт работы над играми с открытым миром: стриминг мира, большие сцены, AI трафика.
- Опыт работы над live-проектом с регулярными обновлениями и ивентами.
- Опыт работы с AppLovin MAX, Firebase, AppsFlyer или похожими SDK.
- Разработка нативных плагинов (Objective-C/Swift, Java/Kotlin).
- Ежедневная работа с AI-инструментами для разработки и привычка внимательно проверять их результат.
- Знание русского языка: на нём говорят многие в команде и среди игроков.
Мы предлагаем
- Ежегодный оплачиваемый отпуск.
- Разработка и развитие игры, в которую играют миллионы.
- Реальное влияние на технические решения по всей игре.
- Команда, где ваши решения имеют значение.
- Благодаря регулярным обновлениям ваша работа быстро доходит до игроков.
- Зарплату и другие условия обсуждаем на собеседовании.
Откликнуться
Отправьте CV и ссылки на выпущенные игры. Расскажите, какие геймплейные системы вы создали и какие проблемы производительности решили, по возможности с цифрами.
Напишите нам на почту и укажите название вакансии в теме письма.
Что отправить
- CV / резюме
- Ссылки на выпущенные игры
- Геймплейные или мультиплеерные системы, которые вы создали
- Пример решённой проблемы производительности или стабильности (с цифрами)
- GitHub или примеры кода (по желанию)
Соответствуете не всем требованиям? Всё равно откликайтесь, если подходите по большинству из них: ваш опыт для нас важнее, чем стопроцентное совпадение с описанием.
Другие вакансии
Все вакансииMiddle Unity Developer
Разработка новых фич, интерфейсов и контента для ивентов в гоночном live-проекте с открытым миром. Открыто несколько вакансий.
QA-тестировщик (мобильные игры)
Тестирование каждой сборки на реальных устройствах iOS и Android до того, как она попадёт к игрокам.
Бэкенд-инженер
Проектирование и масштабирование серверных систем для игровых аккаунтов, инвентаря, внутриигрового магазина и других ключевых сервисов.
