We are seeking an experienced React Native Developer to join our team and contribute to building high-quality, scalable, and performant mobile applications. The ideal candidate has hands-on experience developing and deploying cross-platform mobile apps, strong knowledge of modern JavaScript/TypeScript, and a solid understanding of mobile UI/UX standards.
Key Responsibilities:
- Develop and maintain high-quality iOS and Android mobile applications using React Native.
- Build reusable components and front-end libraries for future use.
- Integrate mobile applications with RESTful APIs and third-party services.
- Ensure the performance, quality, and responsiveness of applications.
- Work with native modules when required (iOS – Swift/Objective-C, Android – Kotlin/Java).
- Write clean, maintainable, and scalable code following industry best practices.
- Work with tools like Redux / Redux Toolkit / MobX / Zustand, depending on architecture needs.
- Assist in defining mobile app architecture and development standards.
- Troubleshoot and debug application issues across platforms.
- Translate UI/UX designs into high-quality, pixel-perfect mobile interfaces.
- Participate in agile ceremonies (daily standups, sprint planning, reviews).
- Conduct code reviews and provide constructive feedback to the team.
- Implement automated testing using Jest, React Native Testing Library, or other frameworks.
- Perform end-to-end debugging and performance optimization.
- Deploy apps to App Store and Google Play Store (build generation, signing, versioning).
- Maintain CI/CD pipelines for mobile applications (Fastlane, Bitrise, GitHub Actions, etc.).
Key Requirements:
- 4+ years of hands-on experience in mobile app development and strong foundation of React Native
- Strong proficiency in JavaScript and TypeScript.
- Experience with React Native CLI and Expo (both are a plus).
- Solid understanding of REST APIs, WebSockets, and integration with backend services.
- Familiarity with mobile-specific features: Push Notifications, Deep Linking, Maps, Storage (AsyncStorage, Secure Storage), Location Services, Camera, Media.
- Good knowledge of state management libraries (Redux, MobX, Zustand, Recoil, or Context API).
- Experience using Git, version control workflows, and collaborative tools (GitHub/GitLab/Bitbucket).
- Understanding of native build tools: Xcode, Android Studio, Gradle, CocoaPods.
- Experience with Firebase (Auth, Firestore/Realtime DB, Crashlytics, Analytics).
- Knowledge of mobile security best practices (secure storage, API security, encryption).
- Experience with React Navigation, UI libraries (React Native Paper, NativeBase, etc.).
- Understanding of App Store and Play Store submission guidelines.
- Strong problem-solving and debugging skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent communication and documentation skills.
- Strong attention to detail and commitment to quality.
Job Type: Full-time
Work Location: In person