О команде
«Детмир Тех» — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее.
Команда мобильной разработки «Детмир-Тех» ищет iOS-разработчика для развития приложения интернет-магазина «Детский мир». Это крупное модульное приложение для 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
Условия
•Официальное оформление в соответствии с ТК РФ
•Совокупный доход: оклад + годовой бонус
•График работы: 5/2
•Техника для работы
•Полис ДМС
•Программа Best Benefits
•Внутреннее обучение
•Спортивные и развлекательные мероприятия, участие в корпоративной жизни компании