iOS-разработчик для кредитных продуктов в «Мой МТС»
МТС Банк — это стабильный и известный работодатель с сильной инженерной культурой. Работа над продуктом с огромной аудиторией («Мой МТС») дает отличные возможности для профессионального роста и работы с современным стеком.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует уверенного владения Swift и специфическим стеком (SnapKit, Quick/Nimble, Cuckoo), а также глубокого понимания многопоточности. Работа в крупном финтехе подразумевает строгие стандарты качества и знание модульной архитектуры.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, однако для Middle iOS-разработчика в Москве с опытом от 3 лет рыночный диапазон составляет от 200 000 до 350 000 рублей. Предложение МТС Банка, вероятно, находится в этих пределах, соответствуя средним показателям по финтех-индустрии.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 МТС Банк ищет iOS-разработчика для кредитных продуктов в «Мой МТС»*
Москва · зарплата не указана
Команда развивает МТС Флекс, кредитные карты, лимиты на связь и покупки. Нужно добавлять функции, дорабатывать существующий код, проводить ревью и писать unit-тесты.
Ищут middle-разработчика с опытом iOS от 3 лет. Нужны Swift, вёрстка кодом, Auto Layout, работа с памятью и многопоточностью.
В проекте используют SnapKit, URLSession и модульную архитектуру. Тесты пишут на Quick/Nimble, моки создают через Cuckoo.
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Swift
- Auto Layout
- SnapKit
- URLSession
- Quick
- Nimble
- Cuckoo
- Unit Testing
- Multithreading
Возможные вопросы на собеседовании
Проверка фундаментальных знаний платформы iOS, необходимых для работы с высоконагруженными приложениями.
Расскажите о механизмах управления памятью в Swift и как вы предотвращаете циклы сильных ссылок в замыканиях?
В вакансии указано использование SnapKit и верстки кодом.
В чем преимущества и недостатки верстки кодом с использованием SnapKit по сравнению с Interface Builder в контексте командной разработки?
Проект использует модульную архитектуру.
С какими проблемами вы сталкивались при работе с модульной архитектурой и как решали вопросы зависимости между модулями?
Упоминается работа с многопоточностью.
В каких случаях вы предпочтете использовать Grand Central Dispatch (GCD), а в каких — OperationQueue или Swift Concurrency?
В проекте используются Quick/Nimble и Cuckoo для тестирования.
Каков ваш подход к написанию unit-тестов и как использование моков через Cuckoo помогает в тестировании бизнес-логики?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

