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.