- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Middle iOS Developer (Membrana Junior)
МТС — стабильный и крупный работодатель с сильной инженерной культурой. Использование современного стека (SwiftUI, KMP, UDF) делает вакансию очень привлекательной для профессионального роста.
Сложность вакансии
Позиция требует глубоких знаний не только стандартного iOS-стека (SwiftUI, UIKit), но и специфических навыков: NetworkExtensions, KMP и UDF. Опыт работы от 3 лет и знание OWASP подчеркивают высокий порог входа.
Анализ зарплаты
Зарплата в объявлении не указана, но для Middle iOS разработчика в Москве с таким широким стеком (включая KMP) рыночные предложения обычно начинаются от 250 000 рублей. Учитывая масштаб МТС, можно ожидать конкурентоспособное предложение на уровне или выше медианы рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в МТС уже сейчас
Присоединяйтесь к команде МТС и создавайте инновационные iOS-приложения с использованием самого современного стека технологий!
Описание вакансии
MIDDLE IOS DEVELOPER [MEMBRANA JUNIOR, МТС ВЕБ СЕРВИСЫ]
Локация: Удаленно Компания: МТС
ЗП: обсуждается на собеседовании
Занятость: Полная
Мы ищем талантливого и опытного iOS разработчика для работы над интересным проектом с использованием современного стека технологий. Проект включает в себя разработку клиент-серверного приложения и различных расширений к нему.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
Разрабатывать и поддерживать клиентскую часть iOS-приложения, используя SwiftUI и UIKit;
Применять архитектурные паттерны для обеспечения чистой архитектуры и удобства поддержки кода;
Использовать модульный подход с использованием SPM и семвер для версионирования зависимостей. проектировать различные интеграции со сторонними сервисами;
Разрабатывать раcширения приложения, таких как, widgets, networkExtesions, notificationServiceExtensions;
Сотрудничать с командой разработчиков, дизайнерами и аналитиками для создания лучшего пользовательского опыта;
Писать юнит и интеграционные тесты для обеспечения надежности и стабильности приложения;
Производить мониторинг производительности приложения и его оптимизация;
Участвовать в процессе публикации приложений в App Store и поддерживать жизненный цикл приложения после запуска.
ЧТО МЫ ОЖИДАЕМ:
Опыт коммерческой разработки под iOS не менее 3 лет;
Уверенное знание фреймворков SwiftUI, UIKit;
Уверенное владение современными языковыми возможностями Swift, структур данных и стандартных алгоритмов;
Отличное понимание принципов SOLID, подхода POP, и построения SOA;
Опыт написания тестов, в том числе и на асинхронные взаимодействия с Combine | async await / callbacks;
Опыт работы с инструментами xCode;
Знание HIG;
Опыт работы с Clean Architecture, сокетами (Ktor);
Опыт в написании различных NetworkExtensions;
Знание библиотек swift-collections, swift-algorithms;
Опыт публикации приложений в App Store, знание процессов и требований платформы;
Опыт настройки CI/CD c gitlab;
Опыт написания собственных библиотек с использованием SPM, Cocoapods;
Опыт работы с xcodegen;
Опыт работы с UDF;
Знание OWASP top 10;
Опыт работы с kotlin, coroutines;
Опыт работы с KMP, Ktor, Koin, Coroutines, MVVM.
🌐 Резюме отправлять: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Unit Testing
- CI/CD
- iOS
- Swift
- SwiftUI
- Kotlin Multiplatform
- OWASP
- GitLab
- SPM
- SOLID
- Ktor
- Koin
- UIKit
- Clean Architecture
- Combine
- CocoaPods
- XCodeGen
- UDF
Возможные вопросы на собеседовании
Вакансия требует опыта работы с NetworkExtensions, что является специфической и сложной областью в iOS.
Расскажите о вашем опыте работы с NetworkExtensions. С какими ограничениями системы вы сталкивались при их разработке?
В стеке указаны KMP, Ktor и Koin, что необычно для чистого iOS-разработчика.
Как вы относитесь к использованию Kotlin Multiplatform в iOS-проектах? Был ли у вас опыт интеграции общих модулей на Kotlin в Swift-код?
Упоминается использование архитектуры UDF (Unidirectional Data Flow).
В чем основные преимущества и недостатки UDF по сравнению с MVVM в контексте SwiftUI? Как вы управляете состоянием в больших приложениях?
Компания уделяет внимание безопасности (OWASP top 10).
Какие практики безопасности из списка OWASP наиболее актуальны для мобильного приложения и как вы реализуете защиту данных на стороне клиента?
Проект использует модульность через SPM и xcodegen.
Как вы организуете взаимодействие между независимыми модулями в проекте, чтобы избежать циклических зависимостей и ускорить сборку?
Похожие вакансии
Middle Android разработчик
Android разработчик (Магнит) (Middle)
Middle React Native разработчик
Flutter разработчик (Middle/Middle+)
Middle Android Developer
iOS разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия