IOS Developer
Проект
Банк
Роль
IOS Developer
Грейд
Middle+/Senior
Требования
Чем предстоит заниматься
- Развивать функциональность банковского приложения в модульной архитектуре
- Переводить экраны с xib и storyboard на вёрстку кодом
- Переводить асинхронный код с замыканий и completion handlers на async/await
- Адаптировать приложение под новые версии iOS SDK и Xcode
- Писать unit-тесты на XCTest
Обязательные требования
- Коммерческий опыт iOS-разработки от 3 лет
- Опыт разработки банковского мобильного приложения (должен быть отражён в резюме)
- Swift
- UIKit и вёрстка кодом
- MVP и навигация через Coordinator
- Опыт работы с DI в iOS-проекте
- async/await и GCD
- Работа с REST API и GraphQL (Apollo iOS)
- Swift Package Manager, опыт работы в модульном проекте
- Unit-тестирование на XCTest
- Git
Будет плюсом
- Опыт работы с цифровым рублём
- Опыт с библиотеками Surf: NodeKit, ReactiveDataDisplayManager
- Needle
- Snapshot-тестирование (swift-snapshot-testing)
- fastlane, Jenkins, XcodeGen
- Firebase: Crashlytics, Remote Config
- Биометрия (LocalAuthentication), Keychain, требования безопасности
- Опыт миграции legacy-кода: xib/storyboard → код, closures → async/await
Дополнительные условия
- Локация: РФ
- Работа по мск графику
- Подключение на 6 месяцев
- Оплата поквартальная
Важно!
При отправке кандидата приложите информацию:
- ФИО
- Дата рождения
- Локация
- Грейд
- Рейт (ставка/час)
- Возможная дата старта на новый проект
- Планы на отпуск в ближайшие 3 месяца
- Штатный/партнерский/рынок
- Скрининг по заявленным требованиям к вакансии (проставить +-)