Job Description
The Role:
- Lead the design and development of Swift-based applications, frameworks, or backend services.
- Ensure clean architecture and long-term maintainability.
- Architect modular, reusable components and libraries to support multiple projects and teams.
- Ensure technical solutions are aligned with client expectations, deadlines, and overall product goals.
- Drive performance tuning, memory optimisation, and concurrency management within Swift applications.
- Implement and maintain CI/CD pipelines, automated testing suites, and deployment processes.
Ideal Profile:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 7+ years of professional experience building production-ready applications, libraries, or backend services using Swift.
- Deep expertise in Swift, with strong knowledge of SwiftUI, Combine, UIKit, and Apple frameworks where applicable.
- Solid understanding of software architecture patterns such as MVVM, VIPER, or Clean Architecture, and experience applying them at scale.
- Proven experience integrating with RESTful and GraphQL APIs, as well as working with databases and cloud services.
- Strong grasp of concurrency, multithreading, and performance optimisation in Swift applications.
- Experience with CI/CD pipelines, automated testing, and code review processes in agile development environments.
What's on Offer?
- Flexible working options
- Opportunity to make a positive impact
- Great work environment