Детский мир
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…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.