IOS Developer

Проект

Банк

Роль

IOS Developer

Грейд

Middle+/Senior

Требования

Чем предстоит заниматься

  1. Развивать функциональность банковского приложения в модульной архитектуре
  2. Переводить экраны с xib и storyboard на вёрстку кодом
  3. Переводить асинхронный код с замыканий и completion handlers на async/await
  4. Адаптировать приложение под новые версии iOS SDK и Xcode
  5. Писать unit-тесты на XCTest

Обязательные требования

  1. Коммерческий опыт iOS-разработки от 3 лет
  2. Опыт разработки банковского мобильного приложения (должен быть отражён в резюме)
  3. Swift
  4. UIKit и вёрстка кодом
  5. MVP и навигация через Coordinator
  6. Опыт работы с DI в iOS-проекте
  7. async/await и GCD
  8. Работа с REST API и GraphQL (Apollo iOS)
  9. Swift Package Manager, опыт работы в модульном проекте
  10. Unit-тестирование на XCTest
  11. Git

Будет плюсом

  1. Опыт работы с цифровым рублём
  2. Опыт с библиотеками Surf: NodeKit, ReactiveDataDisplayManager
  3. Needle
  4. Snapshot-тестирование (swift-snapshot-testing)
  5. fastlane, Jenkins, XcodeGen
  6. Firebase: Crashlytics, Remote Config
  7. Биометрия (LocalAuthentication), Keychain, требования безопасности
  8. Опыт миграции legacy-кода: xib/storyboard → код, closures → async/await

Дополнительные условия

  • Локация: РФ
  • Работа по мск графику
  • Подключение на 6 месяцев
  • Оплата поквартальная

Важно!

При отправке кандидата приложите информацию:

  1. ФИО
  2. Дата рождения
  3. Локация
  4. Грейд
  5. Рейт (ставка/час)
  6. Возможная дата старта на новый проект
  7. Планы на отпуск в ближайшие 3 месяца
  8. Штатный/партнерский/рынок
  9. Скрининг по заявленным требованиям к вакансии (проставить +-)