Ищем Android-разработчика для участия в создании мобильного приложения — симулятора полётов. Вам предстоит работать с 3D-графикой, картографическими сервисами, обменом данных в реальном времени и интеграциями со сторонними системами.
Технологический стек
Kotlin, Jetpack Compose, Ktor, WebSocket, Socket.IO, Dagger 2, Room, Coroutines, Flow, Unity и/или Unreal Engine.
Чем предстоит заниматься:
-
Разрабатывать и развивать мобильное приложение для симуляции полётов.
-
Работать с игровыми движками Unity, Unreal Engine или их аналогами.
-
Создавать и оптимизировать 3D-ландшафты на основе картографических данных.
-
Реализовывать синхронизацию данных между мобильным приложением и сервером.
-
Развивать API и обмен данными через Socket.IO и WebSocket.
-
Интегрировать приложение со сторонними сервисами с использованием Ktor.
-
Разрабатывать пользовательские интерфейсы на Jetpack Compose.
-
Работать с локальной базой данных Room.
Что для нас важно:
-
Уверенное знание Kotlin и опыт коммерческой Android-разработки.
-
Понимание жизненного цикла Android-приложения и его основных компонентов.
-
Практический опыт работы с Unity, Unreal Engine или другим игровым движком.
-
Опыт работы с картографическими сервисами и построения 3D-ландшафтов.
-
Хорошее понимание асинхронного программирования: Coroutines, Flow, Mutex.
-
Уверенная работа с Room: индексы, нормализация данных и связи между сущностями.
-
Опыт создания интерфейсов на Jetpack Compose, включая навигацию.
-
Опыт миграции интерфейсов с XML на Jetpack Compose.
-
Базовое понимание принципов безопасной разработки Android-приложений.
Будет преимуществом:
-
Опыт работы с Protocol Buffers 3.
-
Использование Kotlinx Serialization для работы с JSON.
-
Знание картографических платформ OSM и MapLibre.
-
Опыт интеграции USB-устройств.
-
Работа с WebRTC и mediasoup.
-
Опыт настройки и использования CI/CD.
Со своей стороны предлагаем:
-
Работа в аккредитованной IT-компании.
-
Официальное оформление согласно ТК РФ.
-
Стабильная заработная плата (оклад обсуждается на этапе собеседования с руководителем).
-
Возможность профессионального и финансового роста.
-
Компенсация обедов в столовой.
-
Компенсация единого проездного в размере 3 000 руб. ежемесячно.
-
График работы 5/2 с 9.00 до 18.00 (пятница - сокращенный день - до 17.00).
-
Офис рядом с м. Нагатинская (10 мин. пешком).
-
Работа в офисе.