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!


Post a CV