JPMorganChase
Software Engineer III- iOS Mobile Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
iOS-разработчик в команду Business Banking Tech для создания безопасных и масштабируемых цифровых решений для малого бизнеса. Роль в agile-команде с ответственностью за проектирование и поставку банковских мобильных продуктов.
Задачи
- Разрабатывать и поставлять критические технологические решения в нескольких технических областях
- Проектировать и разрабатывать программные решения, проводить техническую диагностику
- Создавать безопасный и качественный production-код, поддерживать алгоритмы
- Внедрять комплексные стратегии тестирования: unit-тесты (XCTest), UI-тесты (XCUITest), автоматизированные наборы тестов
- Готовить архитектурные и проектные артефакты для сложных приложений
- Собирать, анализировать и визуализировать данные для непрерывного улучшения приложений и систем
- Использовать AI-инструменты для генерации/рефакторинга кода, создания тестов и документации с валидацией результатов
- Выявлять скрытые проблемы и паттерны в данных для улучшения кодовой гигиены и архитектуры
Требования
- Формальное обучение или сертификация по software engineering и 3+ года практического опыта
- Практический опыт работы с AI-инструментами разработки (например, GitHub Copilot) и интеграции AI в рабочие процессы
- Опыт нативной мобильной разработки
- Владение Swift, включая современные паттерны конкурентности (async/await, Combine)
- Опыт с iOS-фреймворками: UIKit, SwiftUI, Foundation, Core Data, Combine
- Понимание ООП и паттернов проектирования (MVC, MVVM, Coordinator, SOLID)
- Опыт написания unit-тестов на XCTest и UI-тестов на XCUITest, приверженность TDD
- Опыт с CI/CD (Bitrise, Jenkins, GitHub Actions) и Git
- Опыт модуляризации, dependency injection и создания переиспользуемых iOS SDK/фреймворков
Условия
- Конкурентный пакет вознаграждения: базовая зарплата, возможны комиссионные и дискреционные премии в виде кэша и/или акций
- Комплексное медицинское страхование
- Центры здоровья и велнеса на территории
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья и финансовый коучинг
- Равные возможности трудоустройства и инклюзивность
Навыки
- Swift
- async/await
- Combine
- UIKit
- SwiftUI
- Foundation
- Core Data
- MVC
- MVVM
- Coordinator
- SOLID
- XCTest
- XCUITest
- TDD
- CI/CD
- Bitrise
- Jenkins
- GitHub Actions
- Git
- dependency injection
- iOS SDK
- GitHub Copilot
- AWS
- Azure
- GCP
- WCAG