Job Description
We are looking for a highly skilled Senior iOS Developer to join our engineering team and contribute to the design, development, and maintenance of high-quality iOS applications. The ideal candidate has strong hands-on experience with Swift and SwiftUI, a solid understanding of modern iOS architectures, and a collaborative mindset for working in cross-functional teams.
Key Responsibilities
- Design, develop, and maintain scalable iOS applications using Swift and SwiftUI
- Build user interfaces programmatically using UIKit and SwiftUI
- Apply multi-architecture patterns (such as MVC, MVVM, Clean Architecture, etc.) to ensure clean, maintainable, and testable code
- Implement and manage advanced network communication, including RESTful APIs, data serialization, and error handling
- Integrate and manage local databases for data persistence
- Collaborate closely with product managers, designers, QA engineers, and backend teams
- Participate in code reviews, technical discussions, and architecture decisions
- Ensure application performance, quality, and responsiveness
- Troubleshoot, debug, and optimize existing applications
Required Skills & Qualifications
- 48 years of hands-on experience in iOS application development
- Strong expertise in iOS, Swift, and SwiftUI (mandatory)
- Solid experience working with UIKit for programmatic UI development
- Deep understanding of iOS design patterns and multi-architecture approaches
- Strong knowledge of networking concepts, including API integration and asynchronous programming
- Experience with database technologies (Core Data, SQLite, Realm, or similar)
- Prior experience working in a team-based development environment (not a solo contributor)
- Good understanding of version control systems (Git)
- Strong problem-solving and communication skills
APPLY NOW