Job Description: React Native Developer
Overview:
We are seeking an experienced React Native Developer to build and maintain high-quality, cross-platform mobile applications for iOS and Android. The ideal candidate has strong experience with JavaScript/TypeScript, state management solutions, and mobile app deployment processes, along with the ability to collaborate in an Agile environment.
Key Responsibilities
- Develop, maintain, and publish cross-platform mobile apps using React Native.
- Translate UI/UX designs into clean, responsive, high-quality code.
- Integrate with backend APIs (REST, GraphQL) and third-party services.
- Implement and maintain state management (Redux Toolkit, Zustand, MobX, Context API).
- Write clean, maintainable code and participate in code reviews.
- Troubleshoot, debug, and optimize app performance and responsiveness.
- Work with native modules for platform-specific features when needed.
- Collaborate with designers, backend developers, and product managers in an Agile workflow.
- Handle app signing, deployment, and publishing to the App Store and Google Play Store.
Must-Have Technical Skills & RequirementsPrimary
- 3+ years of React Native development experience with apps published in stores.
- Strong proficiency in JavaScript and TypeScript.
- Deep understanding of React Native components, hooks, JSX, and app lifecycle.
- Experience with state management libraries (Redux Toolkit, Zustand, etc.).
- Strong knowledge of API integration (REST, GraphQL).
- Proficiency with debugging tools (Flipper, RN Debugger, Chrome DevTools).
- Experience with app signing, builds, and store deployment.
- Proficient with Git and collaborative development practices.
Secondary (Important Fundamentals)
- Understanding of native build tools (Xcode, Android Studio, Gradle).
- Knowledge of mobile UI/UX best practices and responsive design.
- Familiarity with testing frameworks (Jest, Detox, RN Testing Library).
- Basic understanding of CI/CD for mobile apps (Fastlane, GitHub Actions, Bitrise).
Nice-to-Have Skills
- Experience with native iOS/Android development (Swift, Kotlin, Java).
- Performance optimization expertise for React Native apps.
- Experience with animation libraries (Reanimated, Lottie).
- Knowledge of offline storage (AsyncStorage, SQLite, Realm).
- Experience with push notifications (Firebase, OneSignal).
- Familiarity with monetization (in-app purchases, ads).
- Experience with micro-app architectures or monorepos (Turborepo).
Job Type: Full-time
Pay: Rs130,000.00 - Rs200,000.00 per month
Work Location: In person