We are looking for a skilled Mobile Application Developer with strong experience in React Native CLI to develop, maintain, and enhance high-quality mobile applications for Android and iOS platforms.
Key Responsibilities
Develop and maintain cross-platform mobile applications using React Native CLI.
Build reusable components using React Functional Components and Hooks.
Implement state management using Redux, Redux Toolkit, or Context API.
Integrate REST APIs and handle authentication, responses, and errors.
Implement Firebase Authentication, Cloud Messaging, Analytics, and Crashlytics.
Implement push notifications using Firebase/APNs.
Integrate Google Maps, Geolocation, Camera, Image Picker, and Permissions.
Implement Deep Linking and App Linking.
Develop navigation flows using React Navigation.
Ensure responsive and user-friendly mobile UI/UX.
Test, debug, optimize, and maintain application performance.
Publish applications on Google Play Store and Apple App Store.
Collaborate with designers, backend developers, and other team members.
Use Git/GitHub or GitLab for version control.
Required Skills & Qualifications
Strong experience with React Native CLI (preferred over Expo).
Excellent knowledge of JavaScript (ES6+) and TypeScript.
Strong understanding of React Hooks, Functional Components, and State Management.
Experience with Redux, Redux Toolkit, or Context API.
Good understanding of REST APIs and API integration.
Experience with Firebase Authentication, Cloud Messaging, Analytics, and Crashlytics.
Knowledge of Push Notifications (Firebase/APNs).
Experience with Google Maps, Geolocation, Camera, Image Picker, and Permissions.
Understanding of Deep Linking and App Linking.
Experience with React Navigation.
Knowledge of mobile UI/UX principles and responsive design.
Experience publishing apps to Google Play Store and Apple App Store.
Familiarity with Git/GitHub or GitLab.
Preferred Skills
Knowledge of native Android development using Java/Kotlin is a plus.
Knowledge of native iOS development using Swift is a plus.
Experience in mobile app performance optimization and debugging.
Understanding of mobile app security and development best practices.