Мы ищем опытного разработчика мультиплатформенных приложений для Android/Kotlin, который будет способствовать разработке высокопроизводительных и критически важных мобильных приложений. Эта роль включает в себя создание надежных решений Android и KMP, интеграцию сложных систем телеметрии и работу с передовыми коммуникационными технологиями в быстро меняющейся инженерной среде. Обязанности Разработка масштабируемых многоплатформенных приложений для Android и Kotlin (KMP). Создание реактивных, в
Мы ищем опытного разработчика мультиплатформенных приложений для Android/Kotlin, который будет способствовать разработке высокопроизводительных и критически важных мобильных приложений. Эта роль включает в себя создание надежных решений Android и KMP, интеграцию сложных систем телеметрии и работу с передовыми коммуникационными технологиями в быстро меняющейся инженерной среде.
Обязанности
- Разработка масштабируемых многоплатформенных приложений для Android и Kotlin (KMP).
- Создание реактивных, высокопроизводительных пользовательских интерфейсов с использованием шаблонов Jetpack Compose и MVI.
- Разработка и поддержка модульных приложений на основе KMP, включая интеграцию с плагинами ATAK и внешними SDK.
- Написание чистого, удобного в обслуживании и легко тестируемого кода с использованием корутин, лучших инженерных практик и современных инструментов тестирования.
- Обеспечение качества кода посредством комплексного модульного тестирования, использования MockK и соблюдения принципов разработки через тестирование.
- Сотрудничество с межфункциональными командами для предоставления надежных функций C2/телеметрии и обеспечения плавной интеграции продуктов.
Квалификационные требования
- Большой профессиональный опыт работы с Kotlin и Мультиплатформа Kotlin (KMP), подкрепленная практическими знаниями C++ для взаимодействия с собственными компонентами.
- Навыки создания современных реактивных пользовательских интерфейсов с использованием Jetpack Compose, применения State Hoisting и стандартных отраслевых методов архитектуры пользовательского интерфейса.
- Глубокое понимание и применение Чистой архитектуры, принципов SOLID и MVI, особенно в многомодульных средах.
- Умение создавать чистый, удобный в сопровождении и тестировании код, имея практический опыт в модульном тестировании, TDD, MockK и создании надежной инфраструктуры тестирования.
- Знание предметной области с использованием Ardupilot, Mavlink, интеграции плагинов ATAK, рабочих процессов интеграции SDK и разработки приложений C2/телеметрии.
Приятно
- Знание сетевых и коммуникационных протоколов, таких как UDP/TCP, последовательной передачи данных и технологий потокового видео (RTP/RTSP).
- Базовое понимание технологий БПЛА и связанных с ними отраслевых концепций.
Компания предлагает:
- Официальное трудоустройство с конкурентоспособной зарплатой и четкими, прозрачными условиями сотрудничества.
- Оплачиваемый отпуск (24 календарных дня в году) и оплачиваемый больничный.
- Поддержка вашего профессионального роста – компания активно расширяется, и у вас будет возможность расти вместе с ней.
Атмосфера доверия, открытого общения и лидерства — инициатива приветствуется, идеи воплощаются в жизнь, а команда поддерживает ваш прогресс.
Если у вас есть соответствующий опыт и желание расти в этой области, отправьте свое резюме. Мы будем рады рассмотреть вашу заявку!