Войти

Senior IOS Developer

Компания ЗАО "Банк Компаньон"
Тип Офис / Бишкек
Оклад От 180000 KGS в месяц
Описание вакансии

Мы — команда разработки продуктов для юр.лиц Банка Компаньон(B2B). Развиваем мобильные и веб-продукты для бизнес-клиентов банка.


Ищем сильного iOS-разработчика, который будет драйвить архитектуру и качество нашего B2B iOS-приложения.


Стек проекта


- Swift, UIKit + SwiftUI (миграция)


- Модульная архитектура на


- Clean Architecture, MVVM + Coordinator


- Собственный дизайн-система и UI-kit


Требования (must-have)


- 6+ лет коммерческой разработки на Swift, глубокое знание UIKit


- 3+ года продакшн-опыта со SwiftUI и понимание, когда её НЕ стоит использовать


- Swift Concurrency (async/await, actors), Combine — уверенное владение


- Clean Architecture, DDD, модульная архитектура (SPM-модули, feature-модули)


- Знание паттернов: MVVM, MVP, VIPER, Coordinator — с пониманием trade-offs


- Безопасность (критично для банка): Keychain, SSL pinning, биометрия (Face ID / Touch ID), защита от reverse engineering, обфускация, jailbreak detection


- Тестирование: Unit, Snapshot (swift-snapshot-testing), UI-тесты; опыт TDD/BDD


- CI/CD, code coverage, quality gates (SwiftLint, Danger)


- Git на уровне GitFlow, feature flags, работа с монорепами


- Профилирование через Instruments, оптимизация памяти, launch time, работа с большими списками


- Опыт публикации в App Store, работа с App Store Connect, TestFlight, force-update


- Опыт интеграций с REST, WebSocket, offline-first подходы


- Опыт работы с логами и мониторингом: Splunk / Grafana / Firebase Crashlytics


Будет плюсом:


- Опыт в финтехе/банкинге


- Опыт с B2B-продуктами: сложные роли и права доступа, работа с юрлицами (ОЭП, доверенности, подписанты)


- Опыт миграции UIKit → SwiftUI на живом продукте


- RxSwift (для работы с legacy-модулями)


- Kotlin Multiplatform(KMP) / shared-код с Android


Обязанности


- Развивать архитектуру iOS-приложения Банк Компаньон для B2B-клиентов


- Проектировать и внедрять новые модули, писать ADR по ключевым техническим решениям


- Взаимодействовать с продуктовыми командами, Backend, Web и Android — обеспечивать консистентность продукта


- Работать с тимлидом, оунером по декомпозиции и техническому уточнению беклога


- Менторить middle/junior iOS-разработчиков, проводить code review


- Участвовать в техническом найме iOS-команды


- Обеспечивать test coverage, maintainability и безопасность кода


- Продвигать инженерные практики: TDD, quality gates, CI/CD


- Предлагать технические и продуктовые улучшения B2B-продукта

Telegram @NuriyaOmur