PLEASE NOTE - THIS POSITION REQUIRES THE CANDIDATE TO BE ONSITE 5 DAYS A WEEK IN CAPE TOWN
Role Overview
We're looking for a skilled Mobile Engineer to help evolve and expand a growing suite of mobile applications. In this role, you'll collaborate across product, design, and engineering teams to deliver high-quality, user-focused solutions. You'll help shape development practices, contribute to a robust codebase, and drive technical innovation through hands-on implementation and research.
Key Responsibilities
*
Develop and enhance mobile applications in a fast-paced, collaborative environment.
*
Participate in peer code reviews to maintain high coding standards and consistency.
*
Collaborate with Product Managers and UX Designers to deliver well-architected solutions that align with user needs.
*
Engage in regular team discussions to improve development processes and codebase health.
*
Research best practices and technologies, presenting and prototyping new ideas.
*
Write clear documentation and unit tests to ensure maintainability and quality.
*
Accurately estimate development tasks and contribute to project planning.
Required Qualifications & Experience
*
Degree in Software Engineering or a related field (Master's degree preferred).
*
5+ years of professional software development experience.
*
Minimum of 3 years working with React or React Native, with a preference for React Native.
*
Strong understanding of programming fundamentals and scalable solution design.
*
Familiarity with UI design principles and visual communication is a plus.
*
Demonstrated ability to thrive in a small, agile team environment with high levels of ownership.
*
Excellent communication skills and the ability to work effectively with cross-functional teams, including designers, QA, and product stakeholders.
Desirable Skills
*
Native development experience on iOS or Android.
*
Hands-on experience with Functional React and Redux.
*
TypeScript proficiency.
*
Comfortable working with RESTful APIs.
*
Experience using Git and Agile project management tools like JIRA or Azure DevOps.
What You'll Enjoy
*
Flexible Work Schedule: Core hours between 10AM and 3PM with flexibility to work remotely for the rest of your day.
*
AI-Driven Culture: Explore cutting-edge AI tools and workflows in a team that actively integrates AI into daily problem solving and innovation.
*
Learning & Development: Access a wide range of online learning platforms, nanodegrees, and industry-recognised certifications to advance your skills.
*
Stay Informed: Attend tech events and industry expos to stay ahead of trends and emerging tools.
*
Tailored Benefits: Choose from a variety of optional medical and retirement plans that fit your lifestyle.
*
Community Involvement: Take up to three volunteer days annually to support causes and initiatives you care about.
PLEASE NOTE - ONLY SA ID HOLDERS ARE ELIGIBLE TO APPLY FOR THIS POSITION
