Назад к вакансиям

Senior IOS Developer

от 180 000 KGSв месяц
ЗАО "Банк Компаньон"БишкекВ офисеот 6 лет
CI/CDGitRESTiOSMobile DevelopmentWebsocketSwiftClean ArchitectureMVVMSwiftUIUIKitDDDTDDCombineGitFlowSwift ConcurrencyCoordinatorSPM

Описание

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

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

Стек проекта

  • Swift, UIKit + SwiftUI (миграция)
  • Модульная архитектура на
  • Clean Architecture, MVVM + Coordinator
  • Собственный дизайн-система и UI-kit

Обязанности

  • Развивать архитектуру iOS-приложения Банк Компаньон для B2B-клиентов
  • Проектировать и внедрять новые модули, писать ADR по ключевым техническим решениям
  • Взаимодействовать с продуктовыми командами, Backend, Web и Android — обеспечивать консистентность продукта
  • Работать с тимлидом, оунером по декомпозиции и техническому уточнению беклога
  • Менторить middle/junior iOS-разработчиков, проводить code review
  • Участвовать в техническом найме iOS-команды
  • Обеспечивать test coverage, maintainability и безопасность кода
  • Продвигать инженерные практики: TDD, quality gates, CI/CD
  • Предлагать технические и продуктовые улучшения B2B-продукта

Требования

  • 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

Условия

  • ЗП: От 180000 KGS в месяц
  • Тип: office