About the Role
Our client, a leader in the mobile technology space with a significant presence near Sandton, Gauteng, is seeking a talented Senior Mobile Application Developer to join their innovative team. This role is perfect for a developer passionate about creating exceptional native mobile experiences for both iOS and Android platforms. You will be involved in the full lifecycle of mobile app development, from conceptualization and design to implementation and deployment. The position offers the flexibility of a remote work arrangement, allowing you to contribute your expertise from anywhere. The ideal candidate has a strong portfolio showcasing high-quality mobile applications and a deep understanding of mobile development best practices. Join our client and help shape the future of mobile engagement.
Key Responsibilities
- Design, develop, and maintain high-quality native mobile applications for iOS and Android platforms.
- Collaborate with cross-functional teams, including UI/UX designers, product managers, and backend engineers.
- Translate UI/UX design wireframes into high-quality, functional code.
- Write clean, maintainable, and well-documented code following industry best practices.
- Optimize mobile applications for maximum speed, performance, and scalability.
- Integrate mobile applications with backend services and APIs.
- Implement and manage push notifications and other mobile-specific features.
- Conduct thorough testing and debugging to ensure a flawless user experience.
- Stay up-to-date with the latest mobile development trends, technologies, and platform updates.
- Participate in code reviews 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 application development, with demonstrable expertise in both iOS (Swift/Objective-C) and Android (Kotlin/Java).
- Proven experience developing and shipping native mobile applications to the App Store and Google Play Store.
- Strong understanding of mobile UI/UX principles and design patterns.
- Experience with mobile development frameworks and tools.
- Familiarity with RESTful APIs, JSON, and third-party SDK integrations.
- Knowledge of version control systems, such as Git.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities, especially in a remote setting.
- Experience with cross-platform development frameworks (e.g., React Native, Flutter) is a plus.
Benefits
- Competitive salary package and potential performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible working hours.
- Fully remote work environment.
- Opportunities for professional development, training, and conference attendance.
- Access to cutting-edge mobile development tools and technologies.
- Collaborative and innovative team culture.