We are looking for an iOS Developer who is passionate about creating exceptional mobile experiences and pushing the boundaries of iOS development. The iOS Developer will work alongside our talented engineering team to design and build next-generation mobile applications for our Banking Products. This role involves close collaboration with cross-functional teams including backend developers, designers, and QA engineers.
Your Responsibilities:
• Design and build advanced applications for the iOS platform using Swift and Swift UI
• Collaborate with cross-functional teams to define, design, and ship new features
• Write clean, maintainable code with proper architecture and design patterns
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Work on bug fixing and improving application performance
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements:
• 2–4 years of hands-on experience in iOS application development with a solid foundation in Swift and iOS SDKs.
• Deep understanding of Swift, UIKit, SwiftUI, and iOS development fundamentals
• Experience working with RESTful APIs and JSON for client-server communication
• Familiarity with unit testing, XCTest, and debugging tools
• Hands-on experience with modern architectural patterns such as MVVM, Clean Architecture, or VIPER
• Experience with push notifications, deep linking, App Extensions, and background tasks
• Working knowledge of Core Data, Combine, Alamofire, Swift Package Manager, Dependency Injection, etc.
• Understanding of App Store guidelines, TestFlight, Code Signing, and App Store Deployment process
• Understanding of the full mobile development lifecycle