Senior React Developer
Talent On Demand
Date: 1 day ago
City: Johannesburg, Gauteng
Contract type: Contractor

Our Client is seeking a Senior React Native Developer with 6+ years of experience. The ideal candidate will lead the development of cross-platform mobile applications, ensuring top-notch user experiences. You will work closely with designers, product managers, and backend developers to deliver innovative, scalable, and reliable mobile applications.
Key Requirements
- Proficiency in React Native (minimum 6+ years) with expertise in developing cross-platform mobile applications.
- Strong command of JavaScript and TypeScript.
- Solid understanding of React Native components, lifecycle methods, and APIs.
- Experience with state management libraries like Redux, MobX, or Context API.
- Knowledge of architectural patterns like Clean Architecture, MVVM, or MVI.
- Familiarity with native modules and bridging between React Native and native platforms (Android/iOS).
- Proficiency in using GIT for version control.
- Ability to write high-quality, clean, and testable code adhering to SOLID principles.
- Experience integrating RESTful APIs and third-party libraries.
- Familiarity with Agile Development methodologies.
- Strong debugging and performance optimisation skills.
Nice to Haves
- Familiarity with Expo for streamlined development.
- Experience with WebRTC, XMPP, or real-time messaging apps.
- Knowledge of React Navigation or other navigation solutions.
- Understanding of push notifications and background tasks (e.g., Firebase Messaging).
- Experience with deployment and publishing to Apple App Store and Google Play Store.
- Knowledge of mobile security practices, such as encryption, obfuscation, and secure storage.
- Familiarity with GraphQL and integrating it with React Native applications.
- Knowledge of design frameworks and guidelines like Material Design or Human Interface Guidelines (HIG).
- Experience in optimising animations and media playback using libraries like React Native Reanimated or Lottie.
- Understanding of CI/CD pipelines for React Native apps.
Qualifications, Certifications, and Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field OR a strong portfolio of React Native projects demonstrating expertise.
Behavioural Competencies
- Excellent written and verbal communication skills in English.
- Strong interpersonal and teamwork abilities.
- Superior analytical, problem-solving, and debugging skills.
- Exceptional time and project management capabilities, balancing multiple priorities effectively.
- Confident, proactive, and ambitious with a growth-oriented mindset.
Join us to craft innovative mobile solutions and make an impact in the tech space!
See more jobs in Johannesburg, Gauteng