Required Technical Skills (Must-Have)
- 1-2 years of hands-on experience in React Native mobile application development.
- Strong knowledge of JavaScript (ES6+) and React fundamentals.
- Good understanding of React Native components, Hooks, Functional Components, and component lifecycle.
- Experience developing cross-platform mobile applications for Android and iOS.
- Hands-on experience integrating REST APIs and handling asynchronous operations using Promises and Async/Await.
- Understanding of state management using Redux Toolkit, Zustand, or Context API.
- Experience implementing mobile navigation using React Navigation.
- Good understanding of mobile UI development, responsive layouts, and reusable components.
- Knowledge of Git, debugging, and troubleshooting mobile application issues.
- Ability to write clean, reusable, and maintainable code.
Preferred Technical Skills (Good to Have)
- Hands-on experience with Expo and React Native CLI.
- Basic knowledge of TypeScript.
- Experience with Firebase Cloud Messaging (FCM) and Push Notifications.
- Knowledge of device-level integrations such as Camera, Location, Image Picker, and Permissions.
- Familiarity with mobile application build and release processes (APK/AAB and iOS builds).
- Experience with third-party library integrations.
- Understanding of mobile application performance optimization.
Development Responsibilities
- Develop, maintain, and enhance Android and iOS applications using React Native.
- Convert Figma/UI designs into responsive and reusable mobile components.
- Integrate backend REST APIs and implement application business logic.
- Debug, troubleshoot, and resolve functional and UI-related issues.
- Work closely with backend developers, UI/UX designers, and QA engineers.
- Participate in code reviews and follow established coding standards.
- Support application testing, build generation, and deployment activities.
Expected Competencies
- Strong problem-solving and logical thinking.
- Good understanding of mobile application development workflows.
- Ability to understand existing codebases and implement new features.
- Good communication and collaboration skills.
- Willingness to learn new technologies and take ownership of assigned tasks.