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