Senior Mobile Developer (React Native)

IQbusiness · Sandton

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

We are seeking a highly skilled Senior Mobile Developer with strong React Native experience to join a fast-paced banking technology environment. The successful candidate will be responsible for designing, developing, and maintaining secure, scalable, and high-performing mobile applications that support digital banking initiatives and enhance customer experience.

This role requires a strong engineering mindset, experience working within enterprise environments, and the ability to collaborate closely with product owners, architects, QA teams, and backend developers to deliver world-class mobile solutions.

Key Responsibilities

• Design, develop, and maintain mobile applications using React Native for iOS and Android platforms. • Build reusable, scalable, and maintainable frontend components and mobile architectures. • Integrate mobile applications with RESTful APIs, backend services, and third-party platforms. • Ensure application performance, responsiveness, reliability, and security standards are maintained. • Participate in system design discussions and contribute to technical architecture decisions. • Implement secure coding practices aligned with banking and financial industry standards. • Collaborate with UX/UI designers to deliver intuitive and customer-centric mobile experiences. • Conduct code reviews, mentor junior developers, and promote engineering best practices. • Troubleshoot production issues and support continuous improvement initiatives. • Work within Agile/Scrum delivery teams and contribute to sprint planning and estimations. • Collaborate with DevOps teams on CI/CD pipelines, automated deployments, and release management. • Maintain high test coverage through unit testing, integration testing, and automation practices. Required Skills & Experience

Technical skills

• Strong experience developing mobile applications using React Native. • Solid experience with JavaScript and TypeScript. • Experience integrating REST APIs and working with asynchronous data handling. • Strong understanding of mobile application architecture and design patterns. • Experience with state management libraries such as Redux or Context API. • Knowledge of native mobile development concepts for Android and iOS. • Experience with mobile security best practices, authentication, and encryption. • Familiarity with CI/CD pipelines and DevOps practices. • Experience with Git version control and collaborative development workflows. • Strong debugging, performance optimization, and problem-solving skills. Banking/Enterprise experience

• Previous experience within banking, fintech, insurance, or highly regulated enterprise environments. • Understanding of secure transactional systems and customer-facing digital platforms. • Experience working on high-availability and scalable systems. Advantageous skills

• Experience with native Android (Kotlin/Java) or iOS (Swift) development. • Exposure to cloud platforms such as Azure or AWS. • Experience with automated testing frameworks such as Jest, Detox, or Cypress. • Knowledge of microservices and API-driven architectures. • Experience with mobile analytics and monitoring tools. • Exposure to biometric authentication and secure mobile payment integrations. Qualifications • Bachelor's Degree or Diploma in Computer Science, Information Technology, Software Engineering, or related field. • Relevant mobile development certifications are advantageous.

Auto-apply to this jobView original posting ↗