About the role
We are looking for a passionate iOS Developer with strong expertise in building scalable, high-performance mobile applications. The ideal candidate should have hands-on experience with Swift, SwiftUI, MVVM, and VIPER architecture, along with a strong understanding of iOS application development best practices.
Responsibilities:
- Design, develop, and maintain high-quality iOS applications.
- Build scalable and reusable components using Swift and SwiftUI.
- Implement and maintain applications following MVVM and VIPER architectural patterns.
- Collaborate with Product, Design, QA, and Backend teams to deliver seamless user experiences.
- Integrate RESTful APIs and third-party SDKs.
- Optimise application performance, stability, and responsiveness.
- Participate in code reviews, architecture discussions, and technical planning.
- Troubleshoot and resolve production issues and application defects.
Requirements:
- 7-9 years of experience in iOS application development.
- Strong proficiency in Swift and SwiftUI.
- Hands-on experience with MVVM and VIPER architecture.
- Experience integrating REST APIs and handling JSON parsing.
- Strong understanding of UIKit, Auto Layout, Dependency Injection, Concurrency (GCD, Async/Await) and Memory Management.
- Experience with Git and CI/CD practices.
- Knowledge of App Store deployment and release processes.
- Experience with the Combine framework.
- Exposure to Unit Testing and UI Testing.
- Familiarity with Agile development methodologies.
- Experience working in product-based organisations is preferred.