Hands-on coding is a must; a coding exercise is required in the 1st round.
Roles and Responsibilities: :
Build, enhance, and maintain native iOS mobile applications using Swift (Objective-C experience is a plus)
Participate in requirement discussions and convert business needs into technical solutions with clear communication
Own features end-to-end: technical design, implementation, testing, performance tuning, release Integrate mobile apps with REST/GraphQL APIs and secure data handling mechanisms
Ensure adherence to Apple's Human Interface Guidelines and best UX patterns
Conduct code reviews and contribute to mobile architecture standards and reusable components
Work closely with product teams to deliver high quality features within timelines Monitor app performance, crashes, memory usage and resolve issues proactively
Job Description :
8 + years of professional iOS development experience Strong knowledge of Swift, UIKit, Concurrency, Core Data, and iOS life cycle management Solid understanding of architectural patterns (MVC/MVVM/Clean)
Experience with App Store publishing, certificates & provisioning profiles Experience with unit/UI testing frameworks (XCTest, XCUITest)
Hands-on experience with Git, CI/CD for mobile apps
Excellent spoken & written communication skills
Nice to Have Experience with SwiftUI / Combine Experience with push notifications, offline mode & synchronization