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.