About the Role
Our client, a leader in mobile technology solutions, is seeking an experienced Senior Mobile Application Developer with a specialization in iOS development using Swift. This role, based in Randburg, Gauteng , is an exciting opportunity to design, develop, and deliver high‑quality, innovative mobile applications that reach a global audience. You will be involved in the entire development lifecycle, from concept and design to implementation, testing, and deployment. The ideal candidate possesses a deep understanding of the iOS SDK, Swift programming language, and best practices for building performant and user‑friendly mobile experiences. You will collaborate closely with product managers, UI/UX designers, and other engineers to bring cutting‑edge mobile solutions to life. This position offers the chance to make a significant impact within the mobile development landscape in Randburg .
Key Responsibilities
- Develop and maintain native iOS applications using Swift and the iOS SDK.
- Design and implement user interfaces that are intuitive, engaging, and adhere to Apple's Human Interface Guidelines.
- Collaborate with cross‑functional teams to define, design, and ship new mobile features.
- Write clean, maintainable, and well‑documented code.
- Optimize application performance for speed and scalability.
- Identify and fix bugs, troubleshoot issues, and improve application performance.
- Participate in code reviews, providing constructive feedback to peers.
- Stay up‑to‑date with the latest iOS development trends, technologies, and best practices.
- Work with backend teams to integrate mobile applications with server‑side systems.
Requirements
- Proven experience as an iOS Developer, with a strong portfolio of released applications.
- Expertise in Swift programming language and the iOS SDK.
- Solid understanding of object‑oriented programming principles and design patterns.
- Experience with UI development frameworks like UIKit and SwiftUI.
- Proficiency in working with RESTful APIs and JSON.
- Familiarity with Core Data, Realm, or other persistence frameworks.
- Experience with version control systems (e.g., Git).
- Understanding of the full mobile development lifecycle and agile methodologies.
- Excellent problem‑solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
- Our client offers a competitive salary, performance bonuses, and a comprehensive benefits package.
- You will work in a modern office environment in Randburg with access to the latest tools and technologies.
- Opportunities for professional development, including attending conferences and workshops, are provided.
- The company fosters a collaborative and innovative culture.
- Enjoy working on exciting projects that push the boundaries of mobile technology.
- The role offers significant opportunities for career growth and advancement.
- Employee well‑being and work‑life balance are prioritized.
- Join a talented team dedicated to creating exceptional mobile experiences.