Москва, 3-й Нижнелихоборский проезд, 3с6
Метро: ОкружнаяДетмир Тех» — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее.
Это крупное модульное приложение для iOS 16+. Мы развиваем новые экраны на SwiftUI и Swift Concurrency, поддерживаем существующую UIKit/RxSwift-кодовую базу и постепенно переводим её на современную архитектуру.
Чем предстоит заниматься:
Разрабатывать новые продуктовые сценарии и развивать существующие;
Создавать экраны на SwiftUI и поддерживать UIKit-компоненты;
Участвовать в миграции с RxSwift на async/await и AsyncStream;
Проектировать модули, API и взаимодействие между компонентами;
Интегрироваться с backend API, аналитикой и feature flags;
Писать unit- и snapshot-тесты;
Проводить code review и участвовать в развитии инженерных практик;
Работать вместе с дизайнерами, аналитиками, QA и backend-командами.
Что ожидаем от вас:
Опыт коммерческой iOS-разработки от 3 лет;
Уверенное знание Swift;
Практический опыт со SwiftUI и UIKit;
Понимание Swift Concurrency и управления асинхронными операциями;
Опыт работы с RxSwift — в проекте ещё есть значительная legacy-кодовая база;
Понимание принципов ООП, функционального программирования и архитектуры мобильных приложений;
Опыт разработки клиент-серверных приложений и интеграции с REST API;
Умение писать поддерживаемый и тестируемый код;
Уверенное владение Git;
Английский на уровне чтения технической документации.
Будет плюсом:
Опыт работы с крупными модульными приложениями;
Опыт постепенной миграции legacy-кода;
Знание SPM и Tuist;
Опыт работы со Swift Testing, XCTest и SnapshotTesting;
Навыки настройки GitLab CI/CD и Fastlane;
Опыт автоматизации с помощью Swift, Bash или Python;
Участие в развитии дизайн-системы;
Опыт проведения code review.
Наш стек:
Swift 6.0, iOS 16+;
SwiftUI и UIKit;
Swift Concurrency: async/await, actors, AsyncStream;
RxSwift в существующих модулях;
Модульная архитектура, MVVM, Repository, Use Case, Dependency Injection;
URLSession и Moya;
SPM и Tuist;
Swift Testing, XCTest и SnapshotTesting;
Realm;
GitLab CI/CD, Fastlane и mise
Мы предлагаем:
Вакансия открыта для кандидатов, проживающих в РФ, удалённый формат работы из других стран не рассматривается;
Присоединяйтесь к нам и станьте частью бренда с историей!