React Native Developer

ICT
Johannesburg North, Johannesburg – Gauteng – South Africa

An innovative mobile application development leader seeks an Intermediate React Native Developer to join their dynamic team. This role involves developing high-performance mobile applications using React Native with Expo. Initially in-office, this position qualifies for a hybrid work arrangement once you are fully integrated and up to speed with our processes and standards.
 
Requirements
  • 3-5 years of proven experience in React Native & Expo development, with a strong portfolio demonstrating complex mobile platform builds.
  • Mastery in JavaScript, HTML, CSS, and comprehensive knowledge of React Native principles, including hooks, context API, and component lifecycle.
  • Proficiency in integrating native 3rd party packages within the iOS and Android native folders of an Expo project.
  • Experience with Expo dev clients, not just Expo Go.
  • Demonstrated capability in implementing responsive designs and optimising mobile applications for maximum speed and scalability.
  • Proficient with version control systems, preferably GitHub.
  • Exceptional problem-solving and debugging skills.
  • Exceptional attention to detail, ensuring high-quality code and user interfaces that meet or exceed design specifications.
  • Excellent communication skills, with the ability to effectively articulate technical challenges and solutions to team members across functions.
 
Preferred Skills
  • Experience with push notifications.
  • Experience submitting applications to the Android and Apple App Stores.
  • Familiarity with Agile development methodologies, demonstrating an ability to adapt and thrive in iterative development environments.
  • In-depth knowledge of RESTful APIs and experience with asynchronous request handling, enhancing application responsiveness and performance.
  • Experience with automated testing tools and frameworks for Expo.