Job Title: iOS Developer
Location: Sunnyvale, CA
Duration: 12+ months
Job Summary
We are seeking an experienced iOS Developer to design, develop, and maintain high-quality native iOS applications. The ideal candidate will have strong expertise in Swift, SwiftUI/UIKit, and the iOS ecosystem, with experience building scalable, performant, and user-friendly applications. You will collaborate with product managers, designers, and backend engineers to deliver exceptional mobile experiences.
Responsibilities
• Design, develop, and maintain native iOS applications for iPhone and iPad.
• Build responsive and intuitive user interfaces using SwiftUI and/or UIKit.
• Integrate RESTful APIs and third-party SDKs.
• Write clean, maintainable, and reusable code following best practices and design patterns.
• Optimize application performance, memory usage, and responsiveness.
• Implement unit tests and participate in code reviews.
• Debug and resolve production issues, crashes, and performance bottlenecks.
• Work closely with cross-functional teams in an Agile environment.
• Manage App Store deployments and release processes.
• Stay updated with the latest Apple technologies and development standards.
Required Qualifications
• Bachelor's degree in Computer Science or related field.
• 4+ years of experience in iOS application development.
• Strong proficiency in Swift and experience with Objective-C is a plus.
• Hands-on experience with SwiftUI, UIKit, Xcode, and iOS SDK.
• Knowledge of design patterns such as MVC, MVVM, and Clean Architecture.
• Experience integrating REST APIs and handling JSON data.
• Familiarity with Core Data, SQLite, or local data persistence frameworks.
• Experience with Git and CI/CD pipelines.
• Understanding of multithreading, memory management, and performance optimization.
• Strong debugging and problem-solving skills.