Job Description:
We are seeking a highly skilled and experienced Senior iOS Developer to join our remote team. The ideal candidate should have a strong background in developing robust iOS applications and be comfortable working with architectural patterns such as MVVM. You will be working on a variety of complex projects involving Swift, SwiftUI, UIKit, and advanced Camera APIs. The role requires a solid understanding of iOS testing frameworks and experience with scalable application architectures.
Responsibilities:
- Design and develop high-quality iOS applications using Swift, SwiftUI, and UIKit.
- Implement scalable and maintainable architectures using MVVM, ensuring clean code and optimal performance.
- Work extensively with iOS Camera APIs to integrate advanced camera features, including real-time image and video processing.
- Write clean, maintainable, and efficient code while ensuring performance, scalability, and security.
- Collaborate with cross-functional teams including designers, product managers, and other developers to ship high-quality features.
- Conduct thorough testing of your codebase using unit tests, integration tests, and other testing frameworks.
- Continuously improve code quality, documentation, and best practices within the team.
- Stay up-to-date with the latest trends and technologies in iOS development.
Required Skills and Qualifications:
- 5+ years of professional iOS development experience.
- Expertise in Swift, SwiftUI, and UIKit.
- Strong understanding of architectural patterns, especially MVVM.
- Proficiency with iOS Camera APIs and handling camera functionalities (photo, video, flash, etc.).
- Experience with writing and maintaining unit tests and other automated testing techniques.
- Strong problem-solving skills and the ability to optimise performance on the device.
- Experience with integrating REST APIs and third-party services.
- Familiarity with Git version control and CI/CD pipelines.
Nice-to-Have Skills:
- Experience with CoreML, TFLite, or other machine learning models.
- Familiarity with background processing, push notifications, and multithreading.
- Experience in deploying apps on the App Store and managing releases.
Perks:
- Remote working flexibility.
- Competitive salary and performance bonuses.
- Opportunity to work on cutting-edge projects involving camera and AI-based features.
- Growth opportunities and learning experiences in a highly collaborative environment.If you are a passionate iOS developer looking for a challenging role, we’d love to hear from you! Apply today and be part of a team that's building innovative mobile experiences.