We are searching for an iOS Developer to join our team and work on creating the components and features for our mobile banking application.
Requirements
- 2+ years solid and proven work experience in iOS development with knowledge of API design, best practices, and UX guidelines (banking experience would be a plus)
- 2+ years Software experience in coding with Swift
- Experience with SwiftUI
- Deep understanding of GCD (Grand Central Dispatch), Operation Queues and async/sync for handling concurrency
- Deep understanding of iOS SDK: UIKit, Combine, Core Data, Core Animation, etc.
- Write clean, maintainable and reusable code with a focus on scalability
- Experience working with reactive programming in iOS (RxSwift or Combine)
- Experience working with common Apple frameworks and APIs
- Experience with common iOS architecture patterns (MVC, MVVM)
- Good understanding of Apple’s Human Interface Guidelines (HIG)
- Experience in Mobile API design, performance optimization, client architecture, or tools in the mobile space
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Experience with Apple Approval & Distribution Process (would be a plus)
- Solid understanding of the full mobile development life cycle
- Proficient understanding of code versioning tools
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Familiarity with continuous integration