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.

Присоединяйтесь к нам и станьте частью бренда с историей!


Адрес: Россия, Москва, 3-й Нижнелихоборский проезд, 3с6
Показать на большой карте

Поделиться:

Опубликована 10 дней назад

Похожие вакансии

Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатно
Аккредитованная ИТ-компания Р7 является отечественным разработчиком комплекса офисных решений для бизнеса ... Наша компания динамично растет, портфель продуктов расширяется и мы ищем в команду Frontend-разработчика ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Р7Р7
  • Москва
3 дня назад
Твои задачи: Разрабатывать и поддерживать системные сервисы: проектировать и писать код на Python для компонентов ОС Linux Автоматизировать жизненный цикл ОС: создавать инструменты для автоматизации сборки, конфигурации, развертывания и обновления ко...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Лига Цифровой ЭкономикиЛига Цифровой Экономики
  • Москва
3 дня назад
220 000 - 240 000 ₽
Рыночная зарплата
Python-разработчик: создавай будущее банковских интеграций Ты любишь чистый код, обожаешь автоматизацию ... Мы ищем Python-разработчика, который не боится сложных задач и готов создавать современные банковские ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Жуков Сергей ДмитриевичЖуков Сергей Дмитриевич
  • Москва
3 дня назад
МКБ сегодня — не просто банк. Это сервисы, которыми пользуются люди с разными потребностями, интересами и желаниями. И для каждого нашего клиента мы стараемся сделать удобные и качественные ИТ-продукты. Без сильной, экспертной ИТ-команды это было бы ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Московский Кредитный БанкМосковский Кредитный Банк
  • Москва
3 дня назад
Чем предстоит заниматься: Работать в конфигурации 1С: Управление Холдингом / 1С: Документооборот; Анализировать функционал системы; Разрабатывать и проводить рефакторинг программного кода и запросов; Разрабатывать интеграции с внутренними и внешними ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Lamoda TechLamoda Tech
  • Москва
4 дня назад
... реализуем амбициозную программу цифровой трансформации, и в нашей команде открыта вакансия frontend-разработчик ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании КомусКомус
  • Москва
4 дня назад

Похожие вакансии

Логотип компании Лига Цифровой ЭкономикиЛига Цифровой Экономики
220 000 - 240 000 ₽
Логотип компании Жуков Сергей ДмитриевичЖуков Сергей Дмитриевич
Логотип компании Московский Кредитный БанкМосковский Кредитный Банк
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.