IOS Developer
- Swift
- SwiftUI
- UI/UX
- Figma
- MVVM
- iOS
- Core Data
- Agile
- App Store Connect
- TestFlight
- UIKit
- Redux
- JSON
- XCTest
- Xcode
- Git
- CI/CD
- Fastlane
- Core ML
- Machine Learning
- WidgetKit
- Kotlin Multiplatform
Key Responsibilities
-
App Development: Architect and build robust, scalable applications usingSwift andSwiftUI.
-
UI/UX Implementation: Translate Figma designs into high-fidelity, responsive interfaces followingHuman Interface Guidelines (HIG).
-
Performance Optimization: Use Instruments to diagnose and resolve memory leaks, main-thread hangs, and battery consumption issues.
-
State Management: Implement predictable data flow using modern frameworks (e.g.,The Composable Architecture (TCA), MVVM, or Combine/Async-Await).
-
System Integration: Integrate with core iOS frameworks such as Core Data, Core Animation, and CloudKit.
-
Collaboration: Participate in Agile ceremonies and conduct rigorous peer code reviews to maintain a standard of excellence.
-
Deployment: Manage the full App Store Connect lifecycle, including TestFlight distribution and App Store submissions.
Required Skills & Qualifications
-
Education: Bachelor's degree in Computer Science or equivalent practical experience.
-
Experience: [X] years of professional experience in native iOS development.
-
Languages: Expert-level mastery ofSwift. (Familiarity with Objective-C for legacy support is a plus).
-
Frameworks:
-
Strong proficiency inSwiftUI (primary) andUIKit (secondary).
-
Deep understanding ofConcurrency (Async/Await, Actors).
-
-
Architecture: Proven experience withMVVM, Clean Architecture, or Redux-style patterns.
-
Tech Stack:
-
Dependency Management: Swift Package Manager (SPM) or CocoaPods.
-
Networking: URLSession, Almofire, and handling JSON/Codable.
-
Persistence: SwiftData or Core Data.
-
-
Testing: Proficiency in XCTest for Unit and UI Testing.
-
Tooling: Expert knowledge of Xcode, Git, and CI/CD tools (e.g., Xcode Cloud, Fastlane).
Preferred "Bonus" Skills
-
Experience withSwiftData and the latestSwift 6 strict concurrency features.
-
Familiarity withCore ML orCreate ML for on-device machine learning features.
-
Experience withWidgetKit orApp Intents (Siri/Shortcuts integration).
-
Knowledge ofKotlin Multiplatform (KMP) for shared business logic.
IOS Developer · Diverse Lynx India