- Страна
- Россия
- Зарплата
- до 280 000 ₽
Откликайтесь
на вакансии с ИИ

iOS Developer (Swift)
Известный бренд, четко очерченный стек технологий и отсутствие легаси делают вакансию привлекательной. Однако проектная занятость на 8 месяцев может подойти не всем.
Сложность вакансии
Роль требует глубоких знаний Swift и опыта работы с оффлайн-логикой, что является технически сложной задачей. Также ожидается владение архитектурой CleanSwift и навыками написания тестов.
Анализ зарплаты
Предложенная зарплата до 280 000 рублей соответствует рыночному уровню для специалистов уровня Middle+/Senior в РФ, хотя для топовых Senior-позиций в финтехе планка может быть выше.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Магнит уже сейчас
Присоединяйтесь к команде Магнита для работы над высоконагруженным e-commerce проектом и отправляйте резюме Виктории!
Описание вакансии
iOS Developer (Swift)
Локация: Удалённо в РФ
Компания: Магнит
ЗП: до 280 000 р.
Занятость: Проектная
Ищем сильного iOS-разработчика в продуктовую команду Магнит для развития мобильного приложения
📆 Срок проекта: 8 месяцев
💡 Чем предстоит заниматься:
• Разрабатывать оффлайн-сценарии (работа приложения без стабильного интернета)
• Реализовывать Scan&Go, корзину, сканирование товаров
• Внедрять промо-механики: акции, скидки, персональные предложения
• Обеспечивать стабильность и производительность приложения
• Развивать архитектуру (CleanSwift)
• Интегрироваться с backend API
• Писать unit-тесты (Quick/Nimble)
• Участвовать в code review и релизах
• Работать с метриками и пользовательским поведением
🧠 Что важно:
• Отличное знание Swift
• Опыт разработки сложных продуктовых приложений
• Опыт работы с оффлайн-логикой (кэш, синхронизация, retry)
• Уверенная многопоточность (GCD, async/await)
• Опыт работы с сетевым слоем (URLSession)
• Чистая архитектура (CleanSwift / VIPER / Clean Architecture)
• UIKit / SnapKit
• Unit-тесты (Quick & Nimble)
• Опыт code review
➕ Будет плюсом:
• e-commerce / финтех проекты
• A/B тесты, feature toggles
• UI-тесты (XCUITest)
• sourcery / swiftgen
• опыт в high-load приложениях
🔥 Это про сложный продукт, высокую нагрузку и реальные пользовательские сценарии. Без легаси-скуки — с задачами, где есть над чем подумать.
💬 Резюме отправлять: Откликнуться (ждем резюме уровня миддл+/сеньор)
–––
Бесплатный постинг вакансий: @freeIT_job
Забирай 📚 Базу Знаний
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Unit Testing
- Swift
- Code Review
- XCUITest
- UIKit
- URLSession
- SnapKit
- GCD
- CleanSwift
- Quick
- Nimble
- Sourcery
- SwiftGen
Возможные вопросы на собеседовании
Вакансия предполагает работу над оффлайн-сценариями. Важно понимать, как кандидат проектирует синхронизацию данных.
Как бы вы спроектировали систему синхронизации данных для корзины, если пользователь добавил товары в оффлайне, а затем восстановил соединение?
В стеке указан CleanSwift. Нужно проверить понимание потоков данных в этой архитектуре.
Опишите жизненный цикл запроса в архитектуре CleanSwift (VIP): от действия пользователя до обновления UI.
Упоминается работа с URLSession и многопоточностью.
В чем разница между использованием GCD и async/await при обработке цепочки сетевых запросов? Какие преимущества дает современный подход?
Проект включает Scan&Go, что требует высокой производительности.
Какие инструменты и подходы вы используете для профилирования использования памяти и поиска утечек в iOS-приложении?
В требованиях указаны Quick и Nimble.
В чем преимущество использования BDD-фреймворков (Quick/Nimble) перед стандартным XCTest при написании unit-тестов?
Похожие вакансии
Senior Android-разработчик
Разработчик мобильного приложения (IOS) Senior
Ведущий разработчик C++ (middle+/senior)
React Native (Senior)💻
Senior Flutter Developer
Middle Android разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!