Детмир Тех» - команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее.
Ищем 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.
Присоединяйтесь к нам и станьте частью бренда с историей!

