About the Role
Our client, a leading innovator in mobile technology and services based in Soweto, Gauteng , is seeking a highly skilled Senior Mobile App Developer with expertise in iOS development using Swift. This role is critical for designing, developing, and maintaining high-quality, engaging mobile applications that reach a wide user base. You will be responsible for the entire app lifecycle, from conception and design to testing and deployment on the App Store. The ideal candidate possesses a strong portfolio of successful iOS applications, deep understanding of Swift and iOS SDKs, and a passion for creating seamless user experiences. This is a hybrid position, requiring a blend of in-office collaboration in Soweto, Gauteng , and remote work flexibility. Join a dynamic team dedicated to building cutting-edge mobile solutions.
Key Responsibilities
- Design, develop, and maintain native iOS applications using Swift and the latest iOS SDKs.
- Collaborate with cross-functional teams, including designers, product managers, and backend developers, to define and ship new features.
- Write clean, efficient, well-documented, and testable code.
- Implement pixel-perfect UIs that match the design specifications.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with advancements in iOS development and the broader mobile landscape.
- Contribute to the overall mobile strategy and architecture.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in iOS mobile application development.
- Expert-level proficiency in Swift and a deep understanding of the iOS SDKs (e.g., UIKit, SwiftUI, Core Data).
- Proven experience designing and building complex iOS applications.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with RESTful APIs, JSON, and integrating with backend services.
- Familiarity with the App Store submission process.
- Experience with performance and memory debugging tools.
- Proficiency with version control systems, particularly Git.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a hybrid environment.
- Previous experience developing mobile apps for the local South African market or in the Soweto, Gauteng area is a plus.
Benefits
- A highly competitive salary and attractive benefits package.
- Opportunities for continuous learning and professional development, including access to training and conferences.
- A creative and collaborative work environment within an innovative mobile technology company.
- Hybrid work model offering flexibility and work-life balance.
- The chance to work on impactful mobile applications used by a large audience.
- Career growth opportunities within a growing organization in Gauteng .
- Be part of a team defining the future of mobile experiences.