About the project
- Проект ориентирован на разработку и поддержку мобильного приложения МТС. Это включает создание мобильных интерфейсов для управления услугами, тарифами, платежами, просмотра счетов и взаимодействия с поддержкой, с акцентом на seamless интеграцию с веб-версией.
Responsibilities
- разработка и поддержка функциональности приложения на платформе iOS (Swift, UIKit, SwiftUI);
- участие в проектировании и реализации архитектуры приложения (MVVM, VIPER, Clean Architecture и др.);
- и
- нтеграция с RESTful API, GraphQL, а также работа с WebSocket и push-уведомлениями;
- о
- беспечение высокой производительности, отзывчивости и стабильности приложения;
- реализация сложных UI/UX-решений с поддержкой различных устройств и ориентаций;
- внедрение и поддержка механизмов аутентификации и авторизации (OAuth2, SSO, биометрия)
- работа с локальным хранилищем данных (Core Data, Realm, SQLite);
- п
- роведение code review, менторство junior- и middle-разработчиков;
- о
- птимизация приложения по размеру, скорости запуска, энергопотреблению;
- работа с CI/CD (Fastlane, Jenkins, GitHub Actions), тестированием (Unit, UI, Integration);
- взаимодействие с командами бэкенда, Android, QA, дизайна и продукта.
Requirements
- опыт разработки на iOS не менее 4 лет;
- г
- лубокое знание Swift (предпочтительно с опытом миграции с Objective-C);
- о
- пыт работы с UIKit, SwiftUI, Combine;
- п
- онимание принципов ООП, функционального программирования, паттернов проектирования;
- опыт проектирования и поддержки масштабируемых архитектур (MVVM, VIPER, Clean Architecture);
- о
- пыт интеграции с REST API, обработки JSON, работы с сетевыми библиотеками (Alamofire, URLSession);
- о
- пыт работы с системами управления зависимостями: CocoaPods, Swift Package Manager;
- з
- нание принципов безопасности мобильных приложений (обфускация, hardening, работа с ключами);
- о
- пыт настройки и поддержки CI/CD (Fastlane, Jenkins, GitHub Actions);
- о
- пыт написания юнит- и UI-тестов (XCTest, XCTestExpectation, Mocking);
- о
- пыт публикации приложений в App Store, работы с TestFlight, App Store Connect.
Conditions
- Собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для тебя проблемой, ты сможешь сосредоточиться на фичах;
- Профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше;
- Внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
- Участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре True Tech Arch;
- Полезные курсы и вебинары в корпоративном университете и электронную библиотеку;
- ДМС с первого месяца работы, включая стоматологию;
- Страхование от несчастных случаев с 1 месяца работы. Материальную помощь в сложных жизненных ситуациях;
- Отпуск 28 календарных дней;
- Прием врачей общей практики и массаж в офисе;
- Мобильная связь за счет компании и льготные тарифы для близких;
- Подписка на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети.