About the Role
Our client, a dynamic and innovative software house in Port Elizabeth, Eastern Cape , is seeking an experienced Senior Mobile Application Developer to lead the design and development of high-quality mobile applications. This role is perfect for a passionate mobile developer looking to make a significant impact on user-facing products. You will be responsible for the entire mobile development lifecycle, from concept and design to testing and deployment, ensuring a seamless and engaging user experience. Working within a collaborative Agile team, you will leverage your expertise in mobile technologies to build robust, scalable, and performant applications. This position offers a fantastic opportunity to work with modern technologies and contribute to exciting projects for a growing company based in the beautiful coastal city of Port Elizabeth . The hybrid work model ensures a balance between team collaboration and personal flexibility.
Key Responsibilities
- Design, develop, and maintain native iOS and/or Android applications.
- Collaborate with UI/UX designers to translate wireframes and concepts into intuitive mobile experiences.
- Write clean, well-documented, and efficient code following best practices.
- Implement new features and enhance existing functionalities across the mobile applications.
- Conduct thorough testing and debugging to ensure application stability and performance.
- Optimize applications for speed, scalability, and responsiveness.
- Work with backend developers to integrate mobile applications with server-side logic and APIs.
- Participate in code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest mobile development trends, technologies, and platform updates.
- Contribute to the technical roadmap and strategy for mobile development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 5+ years of professional experience in native mobile application development (iOS or Android).
- Strong proficiency in Swift and/or Objective-C for iOS development, or Kotlin and/or Java for Android development.
- Experience with relevant mobile development frameworks and tools (e.g., Xcode, Android Studio).
- Solid understanding of mobile UI/UX principles and platform-specific design guidelines.
- Experience integrating with RESTful APIs and JSON data.
- Familiarity with version control systems like Git.Knowledge of mobile app architecture patterns (e.g., MVC, MVVM, VIPER).
- Experience with Agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Benefits
- Our client offers a competitive salary package, benchmarked against industry standards, along with performance bonuses.
- Comprehensive medical aid and retirement fund contributions are provided.
- Opportunities for professional growth include access to training, workshops, and attendance at industry conferences.
- We promote a healthy work-life balance with a generous annual leave policy and a flexible hybrid work arrangement.
- Employees benefit from a supportive team environment, modern office facilities in Port Elizabeth , and the chance to work on impactful mobile projects.
- Join our client and help shape the future of mobile technology in the Eastern Cape.