26 Oct
|
Virtusa
|
Bengaluru
Job Requirements
Mandatory Skills
SwiftUI,UIKit,MVVM (Model-View-ViewModel),Swift concurrency,asynchronous networking,REST APIs,JSON serialization,Xcode,Git,automated testing,,CI/CD,code signing,TestFlight
Required
- 5+ years of professional experience in iOS development, with a track record of
delivering and maintaining production applications published on the App Store and independently owning features through release.
- Robust Swift skills and practical experience with SwiftUI and UIKit, including
interoperability and native navigation patterns.
- Experience with Swift concurrency, asynchronous networking, REST APIs, JSON
serialization, and robust error handling.
- Understanding of authentication flows, token refresh, secure credential storage
using Keychain, and mobile privacy and security practices.
- Hands-on experience implementing MVVM (Model-View-ViewModel) architecture
in iOS applications, including testable view models, separation of concerns, and dependency injection.
- Experience with modular application design and integrating shared components.
- Hands-on experience writing and maintaining automated unit tests using the
Swift Testing framework,
including testing asynchronous code and view-model behavior.
- Proficiency with Xcode, Git, automated testing, debugging, and performance
profiling using Instruments.
- Familiarity with CI/CD, code signing, provisioning, TestFlight, and the App Store
release process.
- Ability to work independently within an agreed architecture, collaborate across
distributed teams, and explain technical decisions clearly.
Preferred
- Experience launching a new iOS application or establishing production-ready app
foundations.
- Experience with content catalogs, discovery experiences, subscription or
membership eligibility, or consumer entertainment applications.
- Experience with OAuth/OIDC, cross-app sign-in, universal links, and App Store
product presentation.
- Experience integrating analytics, crash reporting, feature flags, and reusable
SDKs.
- Practical knowledge of VoiceOver, Dynamic Type, localization, and testing across
supported devices and OS versions.
Education Qualificaiton
Work Experience
7-10Years
📌 IOS Developer (Bengaluru)
🏢 Virtusa
📍 Bengaluru