iOS Developer
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