Job Title: React Native Developer
Location: Remote
Job Description
We are seeking a skilled React Native Developer to build high-quality cross-platform mobile applications for both Android and iOS platforms. The ideal candidate should have strong experience in JavaScript/TypeScript, a solid understanding of mobile UI/UX principles, and the ability to work in a fast-paced collaborative environment.
Key Responsibilities:
- Develop and maintain cross-platform mobile applications using React Native.
- Write clean, scalable, and maintainable code using JavaScript and TypeScript.
- Build responsive and visually appealing UI components for mobile devices.
- Integrate applications with RESTful APIs, third-party libraries, and native modules.
- Troubleshoot, debug, and optimize mobile application performance.
- Collaborate with product managers, designers, and backend engineers to deliver features end-to-end.
- Implement and manage state management solutions such as Redux, MobX, Zustand, or Recoil.
- Conduct unit testing and support QA processes to ensure application stability.
- Stay updated with modern mobile development trends and best practices.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (preferred but not mandatory).
- 2 5+ years of experience in mobile development using React Native.
- Strong knowledge of JavaScript (ES6+), TypeScript, and functional programming concepts.
- Experience with libraries and frameworks including:
- Redux / Redux Toolkit
- React Navigation
- Axios / Fetch API
- Hands-on experience with Android Studio, Xcode, and platform-specific requirements.
- Familiarity with mobile build tools such as Fastlane, Gradle, and CocoaPods.
- Strong understanding of:
- Flexbox and responsive design
- Mobile app publishing on Google Play Store and Apple App Store
- Push notifications and deep linking
- Excellent debugging, troubleshooting, and problem-solving skills.