The Role:
Design, develop, and maintain complex iOS applications using Swift and SwiftUI.
Collaborate with product managers, designers, and backend engineers to define feature requirements and technical solutions.
Implement clean architectures and maintainable codebases using patterns like MVVM or VIPER.
Optimise performance, reliability, and responsiveness across a variety of 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.
Ideal Profile:
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 the ability to work closely with cross-functional teams.
What's on Offer?
Flexible working options
Great work environment
Opportunity to make a positive impact
#J-*****-Ljbffr