Описание вакансии
MIDDLE IOS DEVELOPER [MEMBRANA JUNIOR, МТС ВЕБ СЕРВИСЫ]
Локация: Удаленно
Компания: МТС
ЗП: обсуждается на собеседовании
Занятость: Полная
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Разрабатывать и поддерживать клиентскую часть iOS-приложения, используя SwiftUI и UIKit;
- Применять архитектурные паттерны для обеспечения чистой архитектуры и удобства поддержки кода;
- Использовать модульный подход с использованием SPM и семвер для версионирования зависимостей;
- Проектировать различные интеграции со сторонними сервисами;
- Разрабатывать раcширения приложения, таких как, widgets, networkExtensions, 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.
🌐 Резюме отправлять: Показать контакты