Job Description
Title: Senior Software Engineer – iOS (Swift)
Experience: 5–8 years (3+ years in Swift)
Employment Type: Full-time
About The Role
We're looking for a Senior iOS Engineer who builds clean, scalable, and high‑performance apps using
Swift. You'll own modules end-to-end, mentor engineers, and partner with Product/Design to deliver delightful, accessible, and secure iOS experiences.
Key Responsibilities
- Design and develop iOS features with Swift, SwiftUI/UIKit, Combine, Concurrency (async/await, GCD).
- Architect with MVVM/Clean Architecture, modularization, and SOLID principles.
- Integrate APIs (REST/JSON, GraphQL), caching, offline sync, deep links, push notifications.
- Ensure quality with unit/UI tests (XCTest/XCUITest), code reviews, profiling, crash & performance monitoring.
- Ship reliably using CI/CD (Fastlane, Jenkins/GitHub Actions), handle App Store submissions and releases.
- Collaborate in Agile/Scrum, groom backlog, estimate, and mentor junior developers.
Must‑Have Skills
- Strong Swift fundamentals; SwiftUI and UIKit expertise.
- Concurrency, Combine, Auto Layout, Networking (URLSession/Alamofire).
- Local data (Core Data/Realm), Keychain, security best practices, Accessibility, Localization.
- Profiling with Instruments, memory/CPU optimization, and app startup/performance tuning.
Nice to Have
- In‑App Purchases/StoreKit, AVFoundation, Widgets, App Clips.
- Firebase Analytics/Crashlytics, feature flags, A/B testing.
- Experience with modular monorepos, SPM/CocoaPods, and enterprise MDM.
- Prior exposure to healthcare/fintech/e‑commerce domains.
Education
BE/B.Tech/MCA or equivalent practical experience.
Qualifications
Btech or MCA
Range Of Year Experience-Min Year
5
Range Of Year Experience-Max Year
8