Must have
+5 years' experience working in Software Development .
Solid experience in designing & developing native mobile applications in iOS (App Routing, Accessibility, Authentication, Caching, Code Analysis, Logging, Analytics, Secure code practice), and using the following tools: SwiftUI, Objective-C;
Solid experience in using the following components: Alamofire, Apollo GraphQL, RxSwift, Oauth2, CocoaLumberjack;
Solid experience in modern front-end build pipelines and tools (e.g. Git, Gradle, XcodeBuild);
Experienced with architectural patterns - Clean Architecture, MVVM, MVC;
Experienced with Unit tests, UI Tests, API Testing: Mocks, Stubs;
Solid experience in Agile (Scrum model) development environments
Well-versed in writing structured, well-documented, maintainable, and clean code
Excellent in problem-solving and analytical skills
Strong understanding of standard
Software Engineering processes, Testing, and Agile methodology;
Good English communication skills (both verbal & written), especially in the global software development environment.
Nice to have
React Native experience;
Microservices approach;
Experienced in performance testing, Accessibility for mobile apps;
Mobile Apps Security: Application Security Transport, Local Data Storage, Reverse Engineer;
Experienced with device fragmentation issues.
Experience in the Banking or Financial Services industry;