Text
#вакансия
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-инструментов в процессы разработки.
Компания: Детский мир. ДМ-тех
Заработная плата: Уровень дохода не указан
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.