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

IOS-разработчик

з/п не указана
Детский мир
Москва Постоянная занятость Удаленная работа

Описание

Детмир Тех» — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее. Ищем iOS-разработчика в продуктовую команду мобильного приложения сотрудника — внутреннего приложения для магазинов. Приложение используется сотрудниками для сборки интернет-заказов, инвентаризации, переоценки, работы с ценниками, бонусными и подарочными картами, а также интеграции с SAP и торговым оборудованием. Сейчас мы активно развиваем приложение и мигрируем на Kotlin Multiplatform + Compose Multiplatform. Поэтому ищем инженера с сильной базой в нативной iOS-разработке, которому интересно работать на стыке Swift + Kotlin и участвовать в развитии современного мультиплатформенного продукта. Чем предстоит заниматься: Разработка и развитие приложения: Развивать нативную iOS-часть приложения на Swift. Интегрировать экраны на Compose Multiplatform в iOS-приложение: навигация, lifecycle, передача данных и взаимодействие с платформенными API. Поддерживать взаимодействие Swift и Kotlin через SKIE: модели, асинхронные операции, подписки, отмена задач, обработка ошибок и управление lifecycle объектов. Обеспечивать стабильную работу общих экранов на iOS: клавиатура, safe area, жесты, навигация, accessibility, производительность и потребление памяти. Диагностировать и устранять проблемы в смешанном Swift + Kotlin стеке, включая KMP-краши и production-инциденты. Оптимизировать время сборки и размер приложения. Качество и тестирование: Писать и поддерживать Unit-, UI- и snapshot-тесты. Использовать XCTest и in-project mocks для E2E. Участвовать в построении iOS UI-тестирования для KMP/Compose Multiplatform. Тестирование — часть ежедневной разработки, а не отдельный этап после написания кода. Архитектура и инфраструктура: Работать с модульной архитектурой и SPM. Поддерживать DI на Swinject, навигацию на XCoordinator, сеть на Moya + RxSwift, локальное хранилище на Realm. Развивать и поддерживать CI/CD. Участвовать в релизах и помогать релиз-менеджеру. Проводить code review, делать небольшие MR, оценивать задачи и участвовать в технической диагностике. Интеграции с оборудованием: Участвовать в разработке модулей для работы с оборудованием: сканеры, Bluetooth-принтеры, лазерные barcode-сканеры. Развитие инженерных практик: Участвовать в формировании AI SDLC и внедрении AI-инструментов в процессы разработки. Что ожидаем от вас: Коммерческая iOS-разработка на Swift от 3 лет, участие в production-приложении с реальными пользователями и регулярными релизами. Уверенный UIKit; SwiftUI — на уровне рабочих экранов. MVVM / Coordinator / модульная архитектура. Опыт большого многомодульного проекта. Сеть, авторизация, ошибки, офлайн/кэш, локальное хранилище. Swift Concurrency и/или RxSwift; понимание, когда что уместно. Unit-тесты, понимание UI/snapshot-тестов, CI (Xcode Cloud / Fastlane / GitLab CI). Готовность писать и читать Kotlin в общих модулях: не экспертный уровень в первый день, но не «я только Swift». Опыт или сильное желание работать с KMP / Compose Multiplatform / Kotlin/Native. Git, code review, умение самостоятельно прояснить требования и оценить задачу. Будет плюсом: Уже работали с KMP в проде: XCFramework, SKIE, cocoapods/SPM-обвязка, expect/actual. Compose Multiplatform UI, камера/сканер, Bluetooth, печать. Crashlytics на смешанном Swift+Kotlin стеке. SPM в большом монорепо, SwiftLint, snapshot-тесты. Понимание процессов розничной торговли, терминалов сбора данных (ТСД), работа с внутренними приложениями для сотрудников розничной торговли/складов Наш стек: Натив iOS: Swift, UIKit + SnapKit, точечный SwiftUI, MVVM, XCoordinator, Swinject, Moya, RxSwift, Realm, SPM (~90 пакетов), min iOS 15. Натив Android: Kotlin, Jetpack Compose, Hilt + KSP, Retrofit, Room, Coroutines/Flow, Gradle version catalogs, ~23 core + ~25 feature модулей, Unleash, Firebase, minSdk 24, target 35, compile 36 KMP: Kotlin Multiplatform, Compose Multiplatform, sharedFeature-модули, SKIE, XCFramework, Unleash-флаги native vs KMP. Вокруг: GitLab CI, Fastlane, Firebase, Unleash, Jira IPN / MPT. Домен: розничной торговля, магазинные операции, сборка заказов, взаимодействие с SAP. Мы предлагаем: Официальное оформление в соответствии с ТК РФ; Совокупный доход: оклад + годовой бонус; График работы: 5/2; Техника для работы; Полис ДМС; Программа Best Benefits; Внутреннее обучение; Спортивные и развлекательные мероприятия, участие в корпоративной жизни компании. Вы будете работать не просто с нативным iOS-приложением, а с большим production-продуктом на этапе технологической трансформации: участвовать в миграции на Kotlin Multiplatform и Compose Multiplatform, влиять на архитектуру, качество и инженерные практики. Это возможность сочетать сильную экспертизу в iOS с развитием в сторону KMP, multiplatform-разработки и AI-инструментов в SDLC. Присоединяйтесь к нам и станьте частью бренда с историей!

Откликнуться
Источник: hh · вчера

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

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