We are looking for a React Native developer to join our dynamic development team. You will work on building high-quality mobile applications for iOS and Android using React Native and Redux.
Responsibilities:
- Develop and maintain mobile applications for iOS and Android.
- Collaborate with backend developers to integrate APIs and other services.
- Write clean, maintainable, and efficient code.
- Work on bug fixing and improving application performance.
- Implement new features and improve existing ones.
- Participate in code reviews and ensure best practices are followed.
- Test and troubleshoot issues to improve app quality.
Required Skills:
- 2+ years experience with React Native and JavaScript (ES6+), Typscript.
- 2+ years experience with Redux state management
- Familiarity with React concepts like JSX, state, props, and components.
- Knowledge of mobile app development lifecycle, deployment, and App Store/Google Play processes.
- Experience in using React Native libraries (e.g., React Navigation, React Native Elements).
- Knowledge of RESTful APIs, third-party libraries, and integration.
- Strong debugging skills and experience with tools like Chrome DevTools or Flipper.
- Experience with mobile app performance optimization techniques.
- Familiarity with native build tools (e.g., Xcode, Android Studio).
- Good understanding of Git version control.
Position:
- Requires full-time effort – contract to start, with the possibility of a permanent role moving forward.
- Remote to start but eventually in-office if you join the team permanently
- Flexible scheduling while under contract (you can work nights/weekends instead of regular business hours – as long as hours and deadlines are being met and work is getting done)
Application steps:
- Apply
- If shortlisted, you’ll be contacted via email to complete a 3-screen test to check your abilities (evaluation based on the quality of code and speed of delivery)
- Start a 7-day trial where you meet the team and work hands-on so we see if we’re a good fit. If yes, you’ll receive an offer.