Job description:
We are seeking an experiencedReact Native Developerto 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-qualityiOS and Androidmobile applications usingReact Native.
- Build reusable components and front-end libraries for future use.
- Integrate mobile applications withRESTful APIsand 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 likeRedux / 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 usingJest,React Native Testing Library, or other frameworks.
- Perform end-to-end debugging and performance optimization.
- Deploy apps toApp StoreandGoogle 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 experiencein mobile app development and strong foundation of React Native
- Strong proficiency inJavaScriptandTypeScript.
- Experience withReact Native CLIandExpo(both are a plus).
- Solid understanding ofREST 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 ofstate management libraries(Redux, MobX, Zustand, Recoil, or Context API).
- Experience usingGit, version control workflows, and collaborative tools (GitHub/GitLab/Bitbucket).
- Understanding of native build tools:Xcode,Android Studio,Gradle, CocoaPods.
- Experience withFirebase(Auth, Firestore/Realtime DB, Crashlytics, Analytics).
- Knowledge ofmobile security best practices(secure storage, API security, encryption).
- Experience withReact Navigation, UI libraries (React Native Paper, NativeBase, etc.).
- Understanding ofApp StoreandPlay Storesubmission 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.