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