About the Role
Our client, a leader in the mobile technology space, is seeking a highly skilled and experienced Senior Mobile App Developer (iOS) to join their innovative team in Paarl, Western Cape. This is an on-site position, offering an opportunity to work within a vibrant and collaborative development environment. You will be responsible for the end-to-end development of high-quality, native iOS applications. This role requires a deep understanding of Swift and Objective-C, along with a passion for creating seamless and engaging mobile user experiences. You will work closely with designers, product managers, and other engineers to bring cutting-edge mobile solutions to life.
Key Responsibilities
- Design, develop, and maintain native iOS applications using Swift and Objective-C.
- Collaborate with UI/UX designers to translate concepts into intuitive and visually appealing user interfaces.
- Write clean, efficient, maintainable, and well-documented code following Apple's HIG and industry best practices.
- Integrate with backend services and third-party APIs to enable application functionality.
- Implement robust unit and integration tests to ensure application stability and performance.
- Optimize application performance for speed, scalability, and battery efficiency.
- Troubleshoot, debug, and resolve issues reported by QA or users.
- Participate in code reviews, providing constructive feedback and mentoring junior developers.
- Stay current with the latest iOS development trends, tools, and technologies.
- Contribute to architectural decisions and the technical roadmap for iOS development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 5+ years of professional experience in iOS application development.
- Proven expertise in Swift and Objective-C programming languages.
- Strong understanding of the iOS SDK, Xcode, and Apple's development frameworks (e.g., UIKit, SwiftUI, Core Data, Core Animation).
- Experience designing and implementing complex UI/UX flows on mobile platforms.
- Familiarity with RESTful APIs and mobile integration.
- Experience with version control systems like Git.
- Knowledge of continuous integration and continuous delivery (CI/CD) pipelines for mobile applications.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills for an on-site role in Paarl .
- Experience with performance and memory tuning tools.
Benefits
- Competitive salary and performance-based incentives.
- Comprehensive medical aid coverage.
- Generous annual leave and sick leave allowance.
- Opportunity to work on innovative mobile projects.
- A highly collaborative and supportive team environment.
- Pension fund and other retirement benefits.
- Professional development opportunities, including attending WWDC.
- Modern office facilities in Paarl .