Описание вакансии
#вакансия
Android-разработчик
Детмир Тех — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее.
Ищем Android-разработчика в продуктовую команду мобильного приложения сотрудника — внутреннее приложение магазинов: сборка интернет-заказов, инвентаризация, переоценка, ценники, бонусные и подарочные карты, интеграции с SAP. Это не чисто нативная вакансия, приложение активно мигрирует на Kotlin Multiplatform + Compose Multiplatform.
Нам требуется инженер, который уверенно знает нативный Android и хочет жить на границе Kotlin / Native ↔ Swift. Желание активно помогать в разработке и миграции iOS приложения в кроссплафторменном стиле.
Чем предстоит заниматься:
- Развивать нативную часть Android.
- Писать и доводить общий код на Kotlin Multiplaform + Compose Multiplatform, expect / actual для сканера, принтера, сети, сессии.
- Миграция нативных экранов на KMP через плавное подключение и фича-флаги, не ломая legacy-путь.
- Разбирать KMP-краши на Android / iOS (Crashlytics, NSExceptionKt / crashkios), безопасную инициализацию KMP при старте, уход и работа приложения в фоне.
- Писать unit- и UI-тесты. Помочь команде выстроить контур автоматических тетов для KMP. Написание тестов это обязательная часть вашей ежедневной работы над кодом, а не отдельно запланированное время.
- Соблюдать модульные границы (фичи не зависят друг от друга) и границы слоёв абстрацкции.
- Участвовать поддержке и разработке модулей для работы с железом: сканер, Bluetooth-принтер, лазерный barcode сканер.
- Делать маленькие MR, ревью, оценки, диагностику production-инцидентов.
- Помогать релиз-менеджеру с релизами.
- Помогать развивать CI / CD пайплайны.
- Участовать в формировании AI SDLC.
Что ожидаем:
- Коммерческая Android-разработка на Kotlin от 2 лет, участие в production-приложении с реальными пользователями и регулярными релизами.
- Уверенный Jetpack Compose, Coroutines / Flow.
- Clean Architecture / MVVM, многомодульный Gradle, Hilt (или аналог DI).
- Retrofit / OkHttp, обработка ошибок, Room или другое локальное хранилище.
- Unit-тесты, понимание instrumented / UI-тестов, Gradle, CI.
- Практический опыт KMP или Compose Multiplatform — либо сильный Kotlin и явное желание уйти в shared-код как в основную зону.
- Умение читать iOS-стык (Swift API сгенерированный из Kotlin, флаги, навигация) — не писать Swift каждый день, но не бояться границы платформ.
- Git, code review, самостоятельная декомпозиция и оценка.
Компания: Детский мир. ДМ-тех
Заработная плата: Уровень дохода не указан
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.