JPMorganChase
Lead Software Engineer - Swift / iOS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий iOS-инженер в команду Digital Technology подразделения Consumer & Community Banking. Разработка крупномасштабных мобильных приложений на Swift/SwiftUI, участие в архитектурных решениях и внедрение AI-ассистированных практик разработки.
Задачи
- Разрабатывать безопасный, качественный production-код, проводить ревью и отладку кода коллег
- Принимать решения, влияющие на дизайн продукта, функциональность приложения и технические операции
- Консультировать коллег и стейкхолдеров по внедрению новых технологий
- Внедрять в команду AI-ассистированные практики разработки для повышения качества кода и скорости поставки
- Разрабатывать мобильные приложения для iOS на Swift, SwiftUI и Objective-C
- Разрабатывать мобильные приложения для Android на Java и Kotlin
- Работать над крупномасштабными мобильными приложениями, реализуя сложные front-end решения и автоматизированное тестирование
- Совместно с UX-дизайнерами прототипировать и реализовывать новые функции
- Оптимизировать мобильные приложения по скорости, надёжности и масштабируемости, следуя Agile-практикам (Scrum, Continuous Delivery)
- Поддерживать практики Site Reliability Engineering (SRE)
Требования
- Формальное обучение или сертификация по software engineering и 5+ лет практического опыта
- Опыт системного дизайна, разработки, тестирования и поддержания операционной стабильности
- Продвинутое владение одним или несколькими языками программирования, релевантными мобильной разработке
- Опыт лидирующего применения одобренных AI-инструментов разработки и установления стандартов валидации их результатов
- Понимание ответственного использования AI в инженерных процессах, включая чувствительность данных и безопасную обработку ввода/вывода
- Знание мобильных фреймворков: iOS, Swift, Objective-C, UIKit, Cocoa, SwiftUI
- Знакомство с iOS-паттернами проектирования (MVVM, MVC, MVP, VIPER, MVI и др.)
- Опыт интеграции нативных функций: Camera, Push Notifications, GPS, CoreML, VisionKit
- Понимание безопасности мобильных приложений: регистрация устройств, биометрия, шифрование, защита данных
- Опыт интеграции API и работы с Xcode
- Владение Git, управление исходным кодом и Agile-методологии
Условия
- Конкурентный пакет вознаграждения, включая базовую зарплату в зависимости от роли, опыта, навыков и локации
- Возможны комиссионные выплаты и/или дискреционная премия в виде денег и/или акций
- Комплексное медицинское страхование, оздоровительные центры на территории
- Пенсионный сберегательный план
- Резервный уход за детьми, компенсация обучения, поддержка психического здоровья, финансовый коучинг
Навыки
- Swift
- SwiftUI
- Objective-C
- UIKit
- Cocoa
- Java
- Kotlin
- CoreML
- VisionKit
- Xcode
- Git
- OAuth
- SSO
- NFC
- CI/CD
- MVVM
- MVC
- MVP
- VIPER
- MVI