Notice Period : Immediate
We are looking for an experienced Senior iOS Developer with strong expertise in Swift and SwiftUI to design, develop, maintain, and enhance iOS applications. The ideal candidate should have a solid understanding of iOS architecture, application lifecycle, modern development practices, and performance optimization.
Key Responsibilities
- Design, develop, and maintain high-quality iOS applications using Swift and SwiftUI.
- Implement scalable and maintainable application architecture using MVVM and Clean Architecture.
- Work with Swift concurrency, including async/await, Tasks, @MainActor, and Actors.
- Integrate REST APIs and handle JSON parsing, networking, and error management.
- Write and maintain unit tests and UI tests to ensure application quality and reliability.
- Troubleshoot and resolve technical issues, including production defects and application crashes.
- Analyze crash reports, application logs, and performance issues to improve application stability.
- Follow coding standards, version control practices, and modern iOS development guidelines.
- Collaborate with cross-functional teams to deliver reliable and user-friendly applications.
Technical Skills Required
- 5+ years of professional experience in iOS application development.
- Strong hands-on experience with Swift and SwiftUI.
- Good understanding of iOS application architecture and lifecycle.
- Experience with MVVM and Clean Architecture.
- Strong knowledge of Swift concurrency, including async/await, Tasks, @MainActor, and Actors.
- Understanding of Swift memory management and value/reference semantics.
- Experience integrating REST APIs, handling JSON parsing, networking, and error handling.
- Experience writing unit tests and UI tests.
- Good knowledge of Git and modern development practices.
- Strong debugging, analytical, and problem-solving skills.
- Experience troubleshooting production issues and analyzing crash reports and application logs.