Мы ищем талантливого и опытного iOS разработчика для работы над интересным проектом с использованием современного стека технологий. Проект включает в себя разработку клиент-серверного приложения и различных расширений к нему. На текущий момент, мы отталкиваемся от версии 17 версии 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.
Что мы предлагаем:
- собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability - не будут для вас проблемой, вы сможете сосредоточиться на фичах;
- профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
- внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации.
- участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре True Tech Arch;
- полезные курсы и вебинары в корпоративном университете и электронные библиотеки.
А еще:
- медицинскую страховку с 1 месяца со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
- единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
- скидки и предложения от партнеров на фитнес, занятия английским и прочее.