About the Role
Our client, a rapidly growing digital solutions company situated in Upington, Northern Cape, is seeking a highly skilled Senior Mobile App Developer with expertise in both iOS and Android platforms. This role is essential for designing, developing, and deploying high-quality mobile applications that meet user needs and business objectives. You will work on exciting projects, collaborate with talented designers and developers, and contribute to the innovation pipeline. The ideal candidate possesses a deep understanding of mobile development best practices, a strong portfolio showcasing successful app launches, and a passion for creating intuitive and engaging user experiences. This is a fantastic opportunity to lead mobile development efforts in Upington and shape the future of digital products.
Key Responsibilities
- Design, develop, test, and deploy native mobile applications for both iOS and Android platforms.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional and visually appealing mobile interfaces.
- Write clean, efficient, maintainable, and well-documented code.
- Integrate mobile applications with back-end services and APIs.
- Optimize applications for maximum performance, speed, and responsiveness across various devices.
- Implement security best practices to protect user data and application integrity.
- Conduct thorough testing, including unit, integration, and user acceptance testing.
- Troubleshoot and resolve bugs and performance issues.
- Stay up-to-date with the latest mobile technology trends, platforms, and best practices.
- Mentor junior mobile developers and contribute to team knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in mobile app development, with a strong portfolio of published apps on the App Store and Google Play.
- Proficiency in Swift and/or Objective-C for iOS development.
- Proficiency in Java and/or Kotlin for Android development.
- Experience with cross-platform development frameworks (e.g., React Native, Flutter) is a plus.
- Solid understanding of mobile UI/UX design principles and platform-specific guidelines.
- Experience working with RESTful APIs and JSON data.
- Familiarity with version control systems (Git).
- Knowledge of mobile security best practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
Benefits
- Competitive salary and performance incentives.
- Comprehensive medical aid and retirement benefits.
- Opportunities for professional development and skill enhancement.
- Hybrid work arrangement for a flexible work-life balance.
- Be part of an innovative company creating impactful mobile solutions.
- Work in a collaborative and growth-oriented environment in Upington, Northern Cape.
- Contribute to projects that reach a wide audience.