Senior iOS Developer (Swift/Objective-C)
Job Overview:
We are looking for an experienced Senior iOS Developer to join our team. You will be responsible for designing, developing, and maintaining high-quality native iOS applications using Swift and Objective-C. This role requires deep expertise in iOS frameworks, app architecture, and performance optimization.
Key Responsibilities:
- Develop, test, and maintain native iOS applications using Swift and Objective-C.
- Design and implement scalable, maintainable, and efficient code following best practices.
- Collaborate with UI/UX designers to ensure a seamless user experience.
- Work closely with backend engineers to integrate APIs and services.
- Optimize app performance, including memory usage, network calls, and responsiveness.
- Ensure App Store compliance and manage app releases.
- Debug and resolve technical issues, crashes, and bottlenecks.
- Implement unit tests, UI tests, and automated testing strategies.
- Stay up-to-date with the latest iOS trends, SDKs, and best practices.
- Participate in code reviews, mentorship, and knowledge sharing within the team.
Requirements:
- 5+ years of experience in iOS development.
- Strong proficiency in Swift and Objective-C.
- Experience with UIKit, SwiftUI, Core Data, Core Animation, and networking (Alamofire, URLSession).
- Deep understanding of iOS architecture (MVC, MVVM, VIPER, Clean Architecture).
- Familiarity with APIs (REST, GraphQL), JSON, and WebSockets.
- Experience with Git, CI/CD pipelines, and automated testing frameworks.
- Knowledge of App Store submission process, provisioning profiles, and certificates.
- Strong debugging and problem-solving skills.
- Familiarity with Agile methodologies (Scrum/Kanban).
Nice-to-Have Skills:
- Experience with Swift Package Manager (SPM), CocoaPods, and Carthage.
- Knowledge of Combine, RxSwift, or other reactive programming.
- Background in security best practices for iOS apps.
- Experience with Bluetooth, ARKit, Vision, or MLKit.
Best Regards,
Ankita Varade