Senior iOS Developer
Summary
Senior iOS Developer designing, building, and maintaining native iOS apps using Swift, SwiftUI, and UIKit with MVVM/Clean Architecture, secure API integrations, and CI/CD support.
Key Responsibilities
- Design, develop and maintain native iOS applications using Swift, SwiftUI and UIKit.
- Build scalable applications using MVVM and Clean Architecture principles.
- Develop secure integrations with REST/GraphQL APIs, including authentication, caching and error handling.
- Implement secure mobile practices including Keychain, biometric authentication, SSL/TLS and secure token storage.
- Develop unit and UI tests using XCTest and XCUITest.
- Support CI/CD processes, production troubleshooting and application performance optimization.
- Work with cross-functional teams to deliver reliable and high-quality mobile applications.
- Identify and resolve application issues related to memory management, performance and the iOS application lifecycle.
Mandatory Skills
- Strong proficiency in Swift and iOS SDK.
- Hands-on experience with SwiftUI and UIKit.
- Experience with MVVM / Clean Architecture.
- Strong knowledge of Swift Concurrency, including async/await, GCD and Actors.
- Experience with REST APIs, JSON, URLSession or Alamofire.
- Experience with XCTest and XCUITest.
- Knowledge of Git and CI/CD.
- Experience with Keychain, biometric authentication and SSL pinning.
- Experience with Core Data / SQLite.
- Strong understanding of iOS lifecycle, ARC, memory management and performance optimization.
Preferred Skills
- Objective-C
- Combine
- Fastlane
- GraphQL
- Experience developing banking, financial services or fintech mobile applications.
Qualifications
- Bachelor's degree or equivalent qualification in Computer Science, Information Technology, Software Engineering or a related field.
- Minimum 5 years of relevant experience in iOS application development.
EA Number : 11C4879