Role Summary
Senior iOS Developer to design, build, and maintain high-quality, scalable mobile applications. The role involves hands-on development, architecture, mentoring, and collaboration with cross-functional teams.
Key Skills & Experience
* Strong iOS development experience using Swift & SwiftUI
* Architecture patterns: MVC, MVVM-C
* Networking: URLSession, Codable
* Data & Storage: SwiftData, Core Data, SQLite, Caching
* Concurrency & Background tasks: GCD, Operation Queues, Background Modes, Swift Concurrency
* Testing: XCTest, XCUITest, Snapshot Testing
* Reactive programming using SwiftUI
* Security: Keychain, Encryption, SSL Pinning, Biometrics, MFA
* CI/CD: GitHub Actions, Fastlane (SAST/DAST is a plus)
* App distribution: App Store, Beta releases
* Tools: Xcode, Instruments, Xcode Organizer, Firebase Crashlytics, Remote Config
Responsibilities
* Develop and maintain reusable, secure, and high-performance iOS components
* Review code, mentor developers, and resolve complex issues
* Collaborate with product, design, and engineering teams
* Ensure app performance, quality, and scalability