02 Aug
|
Crest Infosystems
|
India
02 Aug
Crest Infosystems
India
5-10 year(s)
iOS Native
Swift
Description
We are looking for a Senior iOS Native Developer with 5+ years of experience in building high-quality, scalable iOS applications. The ideal candidate should have strong expertise in Swift, SwiftUI, UIKit, modern iOS architecture, and the complete App Store deployment lifecycle.
Responsibilities
- Design, develop, test, and maintain native iOS applications.
- Build modern, responsive user interfaces using SwiftUI and UIKit.
- Write clean, scalable, and maintainable Swift code following best practices.
- Implement Clean Architecture with the MVVM design pattern.
- Integrate REST APIs, third-party SDKs, and payment SDKs.
- Implement networking using URLSession, Alamofire, and contemporary asynchronous programming with Async/Await.
- Manage local data persistence using SwiftData, Core Data, and UserDefaults.
- Manage dependencies using Swift Package Manager (SPM) and CocoaPods.
- Optimize application performance, stability, memory usage, and user experience.
- Debug issues, conduct code reviews, and maintain high code quality.
- Publish, maintain, and manage applications on the Apple App Store.
- Collaborate with product, design, QA, and backend teams in an Agile environment.
Requirements
- 5+ years of professional iOS application development.
- Strong proficiency in Swift, SwiftUI, UIKit, and the iOS SDK.
- Strong understanding of Clean Architecture, MVVM, SOLID principles, and the iOS application lifecycle.
- Experience with REST API integration, JSON parsing, Async/Await, URLSession, and Alamofire.
- Experience with local data persistence using SwiftData, Core Data, and UserDefaults.
- Hands-on experience with Swift Package Manager (SPM) and CocoaPods.
- Experience integrating third-party SDKs and payment SDKs.
- Strong knowledge of Firebase (Crashlytics, Analytics, Cloud Messaging).
- Experience implementing Push Notifications (APNs/FCM).
- Experience with Sign in with Apple, OAuth, social login, and secure authentication.
- Experience implementing Apple capabilities and device features (such as Push Notifications, Sign in with Apple, Background Modes, Keychain, Associated Domains, and other capabilities) based on application requirements.
- Experience with Git, Xcode, App Store Connect, certificates, provisioning profiles, and App Store publishing.
- Strong knowledge of memory management, performance optimization, concurrency, and debugging.
- Excellent problem-solving, communication, and teamwork skills.
Natural Abilities
- Smart, self-motivated, responsible and out of the box thinker.
- Detail oriented and powerful analyzer.
- Great writing communication skills.
📌 Sr. IOS Native Developer (India)
🏢 Crest Infosystems
📍 India