Job Summary
The ideal candidate will design and develop complex iOS applications using Swift and SwiftUI.
Key Responsibilities:
* Design and implement complex iOS applications using Swift and SwiftUI
* Collaborate with cross-functional teams to define feature requirements and technical solutions
* Implement clean architectures and maintainable codebases using patterns like MVVM or VIPER
* Optimize performance, reliability and responsiveness across various iOS devices
* Manage the full mobile app lifecycle including testing, deployment and App Store release
* Troubleshoot and resolve complex issues related to concurrency, performance and user experience
Requirements:
* Degree/Diploma in Computer Science, Engineering, Information Technology or a related field
* 7+ years of professional experience developing native iOS applications
* Proven track record of shipping apps to the App Store
* Deep expertise in Swift, SwiftUI, UIKit, Combine and Core Data
* Strong understanding of networking (REST, GraphQL), data persistence and multithreading
* Experience integrating mobile apps with backend services and APIs
* Solid knowledge of automated testing, CI/CD workflows and code review practices
* Excellent communication skills and ability to work closely with cross-functional teams