About the Role
Our client, a dynamic mobile technology startup based in Klerksdorp, North West, is looking for a talented and experienced Senior Mobile Application Developer (iOS). This role is crucial for leading the design, development, and deployment of innovative iOS applications that reach a global audience. You will work on exciting projects, from concept to launch, collaborating with a talented team of designers and developers. The ideal candidate has a deep passion for creating intuitive user experiences, writing high-quality, performant code, and staying ahead of the latest mobile technologies. This is an excellent opportunity to shape the future of mobile experiences for a growing user base, working remotely while supporting our operations linked to Klerksdorp, North West.
Key Responsibilities
- Lead the design, development, and maintenance of high-quality iOS applications using Swift.
- Collaborate with UI/UX designers to translate concepts into functional and engaging mobile experiences.
- Write clean, efficient, well-documented, and testable code.
- Implement and consume RESTful APIs to integrate with backend services.
- Optimize application performance for maximum speed and scalability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and resolve issues reported by users or QA.
- Stay up-to-date with the latest iOS development trends, tools, and technologies.
- Mentor junior developers and contribute to the team's technical growth.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 5+ years of professional experience in iOS application development.
- Proficiency in Swift and experience with Objective-C is a plus.
- Strong understanding of the iOS SDK, Xcode, and Apple's Human Interface Guidelines.
- Experience with common iOS architectural patterns (e.g., MVC, MVVM, VIPER).
- Familiarity with RESTful APIs, JSON, and integrating with backend services.
- Experience with version control systems, particularly Git.
- Knowledge of UI testing frameworks and methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
- Experience with CI/CD for mobile applications is a plus.
Benefits
- Our client offers a competitive salary, stock options, and a comprehensive benefits package including health insurance and paid time off.
- As a fully remote position, you'll enjoy the flexibility to work from anywhere.
- We provide ample opportunities for professional development, including access to online courses, workshops, and conferences.
- You'll be part of an innovative and collaborative team working on exciting projects that impact millions of users.
- Join us in pushing the boundaries of mobile technology, contributing your expertise to our growing success while maintaining a connection to our base in Klerksdorp, North West.