About the role
Responsibilities:
- Design, develop, and maintain cross-platform mobile applications using React Native.
- Build reusable, scalable, and maintainable UI components.
- Collaborate with UI/UX designers, backend developers, QA engineers, and product teams.
- Integrate RESTful APIs and third-party libraries/services.
- Optimise application performance, responsiveness, and user experience.
- Debug, troubleshoot, and resolve application issues.
- Write clean, modular, and well-documented code.
- Participate in code reviews and follow coding standards.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Stay updated with the latest React Native and mobile development trends.
Requirements:
- 3+ years of experience in React Native development.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Hands-on experience with React Native, React Hooks, and functional components.
- Knowledge of Redux, Context API, or other state management libraries.
- Experience integrating RESTful APIs and handling JSON data.
- Familiarity with Git and version control systems.
- Strong understanding of mobile UI/UX principles and responsive design.
- Experience with Android Studio and Xcode for build and debugging.
- Knowledge of app deployment to Google Play Store and Apple App Store.
- Understanding of mobile application lifecycle and performance optimisation.