About the Role
Our client, a cutting-edge digital solutions provider, is seeking a highly skilled Senior Mobile Application Developer to join their innovative product development team in **Randburg, Gauteng**. This role focuses on designing, developing, and maintaining high-quality mobile applications for both Android and iOS platforms. You will be instrumental in the entire development lifecycle, from conceptualization and design to testing and deployment. The ideal candidate possesses a strong portfolio of successful mobile applications, exceptional coding skills, and a passion for creating intuitive and engaging user experiences. This is a fantastic opportunity to contribute to impactful projects within a dynamic and forward-thinking environment.
Key Responsibilities
- Design, develop, and implement robust, scalable, and user-friendly mobile applications for Android and iOS platforms.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to define app requirements and features.
- Write clean, maintainable, and efficient code using modern programming languages and frameworks (e.g., Swift, Kotlin, Java, React Native).
- Integrate with backend services and APIs to ensure seamless data flow and functionality.
- Perform rigorous testing, debugging, and performance optimization to ensure app stability and responsiveness.
- Stay up-to-date with the latest mobile technology trends, platform updates, and best practices.
- Lead code reviews and provide constructive feedback to junior developers.
- Contribute to architectural decisions and technical strategy for mobile development.
- Ensure the technical feasibility of UI/UX designs.
- Manage application releases and updates through app store submission processes.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in mobile application development.
- Proven experience developing native Android applications (Kotlin/Java) and/or iOS applications (Swift/Objective-C).
- Experience with cross-platform development frameworks like React Native or Flutter is a strong plus.
- Proficiency with RESTful APIs, JSON, and third-party SDK integrations.
- Solid understanding of mobile UI/UX design principles and best practices.
- Experience with version control systems (e.g., Git).
- Familiarity with agile development methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Benefits
- Highly competitive salary commensurate with experience and skills.
- Hybrid work model offering a balance between remote and office-based work.
- Access to state-of-the-art development tools and technologies.
- Opportunities for professional growth, training, and attending industry conferences.
- Comprehensive medical aid, dental, and vision coverage.
- Generous paid time off and employee wellness programs.
- Stimulating work environment with a focus on innovation and collaboration.