About the Role
Our client, a dynamic and rapidly growing mobile technology company located in Nelspruit, Mpumalanga , is seeking a talented and experienced Senior Mobile Application Developer proficient in both iOS and Android development. This is an exciting opportunity to lead the design and development of cutting-edge mobile applications that reach millions of users. You will be responsible for overseeing the mobile development lifecycle, mentoring junior developers, and ensuring the delivery of high-quality, user-friendly, and performant applications. The ideal candidate will have a strong portfolio of successful mobile projects and a deep understanding of mobile development best practices. Join a creative team in the beautiful province of Mpumalanga , known for its stunning natural landscapes.
Key Responsibilities
- Lead the development of native iOS and Android applications from concept to launch.
- Design and implement user interfaces that provide intuitive and engaging user experiences.
- Write clean, maintainable, and well-documented code for both platforms.
- Collaborate with UI/UX designers, product managers, and backend engineers to define application features and requirements.
- Optimize applications for maximum speed, scalability, and performance across a range of devices.
- Implement and maintain robust API integrations.
- Conduct thorough testing, debugging, and troubleshooting of mobile applications.
- Stay up-to-date with the latest mobile development trends, technologies, and platform updates (iOS and Android).
- Mentor and guide junior mobile developers, fostering technical growth within the team.
- Participate in code reviews and contribute to establishing coding standards.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in mobile application development.
- Proven expertise in developing native iOS applications using Swift and Objective-C.
- Proven expertise in developing native Android applications using Kotlin and Java.
- Strong understanding of mobile UI/UX principles and design patterns.
- Experience with mobile development frameworks and SDKs for both iOS and Android.
- Familiarity with RESTful APIs, JSON, and mobile-to-server communication.
- Experience with version control systems (e.g., Git).
- Knowledge of the app store submission process for both Apple App Store and Google Play Store.
- Excellent problem-solving, debugging, and analytical skills.
Benefits
- Attractive salary and performance-based bonus opportunities.
- Comprehensive medical and retirement benefits.
- Opportunities for professional development, including conferences and advanced training.
- Work on innovative and impactful mobile projects.
- Collaborative and energetic team environment in Nelspruit .
- Generous annual leave and paid public holidays.
- Access to the latest mobile development tools and technologies.
- Potential for flexible working hours.