What are the responsibilities and job description for the iOS Developer position at OKAYA INFOCOM?
iOS Lead Developer
Fulltime
MT. Laurel, NJ (3 days onsite in a week)
Knowledge of Kotlin Multiplatform (KMP) is mandatory
Job Description
We are seeking an accomplished Senior iOS Developer to lead the design and development of high-quality iOS applications. The ideal candidate will have deep technical and architectural expertise, a passion for mentoring, and a commitment to engineering excellence.
Required Skills:
• 8 years of professional iOS development experience.
• Experience with advanced Swift features, including:
o Protocol-oriented programming
o Generics and associated types
o Result builders (e.g., for SwiftUI)
o Concurrency (async/await, structured concurrency)
o Property wrappers
o Custom operators and advanced error handling
• Deep expertise in SwiftUI and UIKit.
• Experience implementing biometric authentication (Face ID, Touch ID), passkeys (FIDO2/WebAuthn), password manager integration (e.g., iCloud Keychain, third-party managers), and iOS Autofill for secure and seamless user authentication.
• Strong understanding of software design patterns, MVVM/MVI architectures, and SOLID principles.
• Proven experience integrating third-party SDKs using Cocoapods and Swift Package Manager.
• Hands-on experience with unit testing using XCTest and Swift Testing, as well as UI testing (XCUITest).
• Practical knowledge of CI/CD tools, especially Jenkins and GitHub Actions.
• Excellent communication, leadership, and mentoring skills.
• Proficient with Git and modern development workflows.
Salary : $110,000 - $120,000