About the Role
Our client, a rapidly growing digital solutions company based in Randburg , Gauteng, is seeking a talented and experienced Senior Mobile App Developer with a specialization in iOS development using Swift. This role is central to creating engaging, high-quality mobile experiences for their diverse clientele. You will be responsible for the entire app development lifecycle, from conceptualization and design to deployment and maintenance, ensuring optimal performance and user satisfaction. The ideal candidate is passionate about mobile technology, possesses a strong portfolio of successful iOS applications, and thrives in a collaborative hybrid environment. This is an excellent opportunity to lead mobile projects, mentor junior developers, and contribute to innovative applications that reach a wide audience.
Key Responsibilities
- Design, develop, and maintain native iOS applications using Swift and the latest iOS SDKs.
- Collaborate closely with UI/UX designers and product managers to translate concepts and requirements into intuitive and engaging mobile experiences.
- Write clean, efficient, well-documented, and maintainable Swift code.
- Implement robust UI/UX designs, ensuring a seamless and responsive user interface.
- Optimize applications for maximum speed, performance, and scalability across various iOS devices.
- Integrate with backend services via RESTful APIs.
- Conduct thorough testing, including unit testing and integration testing, to ensure app quality and stability.
- Troubleshoot, debug, and resolve issues reported by users or QA testers.
- Stay current with advancements in iOS development, Swift language, and Apple's ecosystem.
- Mentor and provide technical guidance to junior mobile developers.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as an iOS Developer, with a strong portfolio showcasing published apps on the App Store.
- Expertise in Swift programming language and experience with iOS SDKs (UIKit, SwiftUI).
- Proficiency in integrating with RESTful APIs and handling JSON data.
- Solid understanding of mobile application architecture patterns (e.g., MVVM, MVC, VIPER).
- Experience with version control systems like Git.
- Familiarity with Xcode and associated development tools.
- Knowledge of performance optimization techniques and memory management.
- Understanding of the broader mobile landscape, architectures, and trends.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Experience with cross-platform frameworks like React Native or Flutter is a plus.
Benefits
- Highly competitive salary and potential for performance bonuses.
- Hybrid work arrangement offering flexibility and collaboration in Randburg .
- Opportunity to work on innovative and impactful mobile applications.
- Be part of a dynamic and creative team environment.
- Access to professional development resources and training.
- Comprehensive benefits package, including health and retirement plans.
- Career growth opportunities within a leading digital solutions firm.