iOS Developer
Команда “Альянс Діджитал” створює автоматизовані рішення у сфері фінтех. Ми працюємо з даними, продуктами та інженерією, щоб створювати надійні системи, які впливають на прибуток, ризики та клієнтський досвід. Підтримуємо професійний розвиток, менторство, обмін досвідом і створюємо умови для зростання спеціалістів у команді.
Шукаємо iOS Developer, який буде процювати над створенням мобільного банківського застосунку для iOS. Великий, зрілий продукт: 40+ функціональних модулів, складна архітектура, банківський рівень безпеки.
Застосунок активно розвивається — поступовий перехід на SwiftUI та Swift 6.
Мова та технології :
UIKit + SwiftUI, Coordinator + MVVM, Swinject DI, Alamofire, Combine, REST API, OAuth2, RealmSwift, Keychain, SSL pinning, JOSESwift, CryptoSwift, Firebase Analytics, Crashlytics, Adjust, Fastlane, Firebase Distribution, TestFlight, SwiftLint, SwiftFormat, SonarQube, Testing, SwiftGen, Google Maps SDK, Lottie, AgoraRtcEngine (WebRTC), PassKit / Apple Wallet
Твої обов’язки:
Розробка та підтримка функціональних модулів банківського застосунку
Робота з архітектурою Coordinator+MVVM
Розробка нових екранів та компонентів (UIKit +SwiftUI)
Участь у code review та підтримка якості коду(SwiftLint,SwiftFormat)
Робота з архітектурою Coordinator +MVVM
Налагодження та усунення дефектів
Участь у CI/CD процесах (Fastlane, Firebase Distribution, TestFlight)
Вимоги:
5+ роки комерційного досвіду розробки під iOS
Впевнені знання Swift (Swift 5.0+, бажано досвід з Swift 6)
Глибоке розуміння UIKit (Storyboard/XIB, Auto Layout, кастомні компоненти)
Досвід з SwiftUI — розробка екранів та компонентів
Знання архітектурних патернів: MVVM, Coordinator
Досвід з Combine (Publishers, Subscribers, reactive-підхід)
Робота з REST API, Alamofire, обробка помилок та авторизаційних потоків (OAuth2)
Dependency Injection — досвід роботи з DI-контейнерами (Swinject або аналоги)
Досвід з Realm або іншими локальними БД (CoreData, SQLite)
Розуміння Keychain, основ безпеки мобільних застосунків
Робота з Git, GitFlow
Досвід публікації у App Store / TestFlight
Добре мати:
Досвід у Fintech / Banking продуктах
Знання Firebase (Crashlytics, Analytics, Push Notifications)
Робота з Google Maps SDK
Досвід з AgoraRtcEngine або іншими WebRTC-рішеннями (відеодзвінки)
Досвід з PassKit / Apple Wallet
Знання SSL pinning, шифрування (JOSESwift, CryptoSwift)
Досвід з Fastlane та автоматизацією збірок
Досвід з SwiftGen, SwiftLint, SwiftFormat
Що ми пропонуємо:
Роботу у цікавих проектах з нестандартними рішеннями
Ринкову оплату праці
Повний бухгалтерський супровід
Performance review
Командну підтримку у адаптації на новому робочому місці
Швидкість у прийнятті рішень
Безпосередній вплив на розвиток продукту
Оплачувані лікарняні та відпустка
Можливість повного remote
Гнучкий графік роботи, де головне – результ.
Required domain experience
| Fintech | 5 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | B2 - Upper Intermediate |