Job Description
Design, develop, and maintain advanced iOS applications using Swift, Swift
UI, and UIKit. Architect and implement modular, scalable codebases using Swift Package Manager (SPM). Apply clean architecture patterns such as VIPER (UIKit) and TCA (Swift
UI). Write unit tests and ensure high test coverage across core modules. Build testable components and maintain CI pipelines with automated testing. Integrate and manage backend services such as Firebase (including App Distribution). Handle App Store deployment, provisioning, and release cycles. Work with asynchronous programming using Combine and async/await. Manage local data storage using Realm and Swift Data. Collaborate with cross‑functional teams including designers, backend developers, and product managers.
Ensure performance, quality, and responsiveness of applications.
- 6+ years of hands‑on experience in iOS development
- Strong proficiency in Swift, Swift
UI, and UIKit - Proven experience designing modular architectures (SPM, feature modules, reusable components)
- Strong experience in unit testing (XCTest) and writing testable code
- Experience with Combine and async/await
- Solid understanding of clean architecture and separation of concerns
- Experience with VIPER and The Composable Architecture (TCA)
- Familiarity with Firebase services and App Distribution
- Experience with Realm and/or Swift Data
- Strong understanding of Git and CI/CD pipelines
- Experience with App Store submission and lifecycle management
- Experience with UI testing (XCUITest)
As per client policy
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).