About the Role
Our client, a dynamic technology company focused on creating innovative mobile experiences, is seeking a Senior Mobile App Developer with expertise in iOS and Swift. This role is based in Nelspruit and will be instrumental in the design, development, and deployment of high-quality native iOS applications. You will work on cutting-edge projects, from initial concept to final release, ensuring best practices in mobile development, performance optimization, and user experience. The ideal candidate possesses a deep understanding of the iOS ecosystem, a passion for building intuitive and engaging mobile apps, and a proven track record of delivering successful projects. This position offers a Hybrid work model, combining collaborative office time with remote flexibility.
Key Responsibilities
- Design, develop, and maintain advanced native iOS applications using Swift.
- Collaborate with UI/UX designers to translate concepts into intuitive and visually appealing mobile interfaces.
- Integrate with backend services and APIs to ensure seamless data flow and functionality.
- Optimize application performance for speed, responsiveness, and resource efficiency.
- Implement unit tests and integration tests to ensure code quality and stability.
- Troubleshoot, debug, and resolve issues reported by users or QA teams.
- Stay up-to-date with the latest iOS development trends, technologies, and platform updates.
- Participate in code reviews and contribute to the overall technical direction of the team.
- Work closely with product managers to define app features and user stories.
- Ensure adherence to Apple's Human Interface Guidelines and app store submission processes.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional mobile development experience, with a strong focus on native iOS development.
- Proficiency in Swift and experience with the latest iOS SDKs and frameworks (e.g., UIKit, SwiftUI, Core Data, Grand Central Dispatch).
- Experience with version control systems, particularly Git.
- Solid understanding of RESTful APIs, JSON, and mobile networking.
- Familiarity with common architectural patterns (e.g., MVC, MVVM) in iOS development.
- Experience with performance and memory tuning tools.
- Knowledge of publishing iOS apps to the App Store.
- Strong problem‑solving, analytical, and debugging skills.
- Excellent communication and collaboration abilities.
- Experience with cross‑platform development frameworks (e.g., React Native, Flutter) is a plus.
Benefits
- Our client offers a competitive salary, performance bonuses, and a comprehensive benefits package including medical aid and retirement savings plans.
- The Hybrid work environment in Nelspruit supports a healthy work‑life balance.
- You will have opportunities for professional development, attending industry conferences, and working with a talented team on exciting mobile projects.