Все вакансии России 0

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, самостоятельная декомпозиция и оценка. Будет плюсом: KMP в проде: expect/actual, SKIE, XCFramework, shared UI на CMP. Compose Multiplatform, навигация, ресурсы, iOS-host интеграция. Bluetooth, CameraX, ML Kit barcode, печать ZPL. Material 3, дизайн-система, миграция с XML/M2. Unleash, Firebase, Crashlytics, APM. Понимание процессов розничной торговли, терминалов сбора данных (ТСД), работа с внутренними приложениями для сотрудников розничной торговли/складов Наш стек: Натив Android: Kotlin, Jetpack Compose, Hilt + KSP, Retrofit, Room, Coroutines/Flow, Gradle version catalogs, ~23 core + ~25 feature модулей, Unleash, Firebase, minSdk 24, target 36 Натив iOS: Swift, UIKit + SnapKit, точечный SwiftUI, MVVM, XCoordinator, Swinject, Moya, RxSwift, Realm, SPM (~90 пакетов), min iOS 15. KMP: Kotlin Multiplatform, Compose Multiplatform, единый репозиторий и CI/CD pipeline. Окружение: GitLab CI, Ultron Compose, Allure, Jira. Домен: магазинные операции, сборка заказов, SAP через staffapp-backend. Мы предлагаем: Официальное оформление в соответствии с ТК РФ в IT-аккредитованную компанию; Совокупный доход: оклад + годовой бонус; Удаленный формат работы График работы: 5/2; Техника для работы; Полис ДМС; Программа Best Benefits; Внутреннее обучение; Спортивные и развлекательные мероприятия, участие в корпоративной жизни компании Присоединяйтесь к нам и станьте частью истории бренда с историей!

Откликнуться
Источник: hh · 2 дня назад

Похожие вакансии в городе Москва

Все вакансии в городе Москва →