We are seeking a highly skilled and experienced Native iOS Developer to build a secure, high-performance banking application from the ground up. This is a critical role requiring expertise in native iOS development to create a seamless, robust mobile banking experience for our users.
Key Responsibilities
- Design and develop a native iOS banking application using Swift and SwiftUI/UIKit
- Integrate the iOS app with our existing MERN Stack backend via RESTful APIs
- Implement robust security measures including biometric authentication, data encryption, and secure transaction handling
- Ensure optimal app performance, quality, and responsiveness
- Collaborate with backend developers, UI/UX designers, and product managers
- Write clean, maintainable, and well-documented code following iOS best practices
- Conduct thorough testing and debugging to ensure app stability
- Stay updated with the latest iOS features, security protocols, and Apple guidelines
- Ensure compliance with banking industry standards and regulations
Required Qualifications
- 5+ years of professional experience in native iOS app development
- Expert-level proficiency in Swift (Objective-C knowledge is a plus)
- Strong experience with SwiftUI and/or UIKit
- Deep understanding of iOS SDK, Xcode, and Apple's Human Interface Guidelines
- Proven experience developing financial, banking, or fintech applications (highly preferred)
- Extensive knowledge of iOS security best practices and data protection
- Experience with:
- RESTful API integration
- Core Data, Realm, or other local storage solutions
- Biometric authentication (Face ID, Touch ID)
- Push notifications (APNs)
- Third-party libraries and dependency managers (CocoaPods, SPM, Carthage)
- Git version control
- Strong understanding of payment gateways and secure transaction handling
- Experience with CI/CD pipelines for iOS (Fastlane, Jenkins, etc.)
- Portfolio of published native iOS apps on the App Store
Nice to Have
- Experience with Apple Pay integration
- Knowledge of MVVM, MVP, or Clean Architecture patterns
- Familiarity with reactive programming (Combine, RxSwift)
- Understanding of banking regulations and compliance (PCI DSS, PSD2)
- Experience with automated testing (XCTest, XCUITest)
Job Type: Full-time
Work Location: In person