We are seeking an experienced and passionate React Native Engineer to join our mobile development team.
You will be responsible for building, optimizing, and deploying high-performance, beautiful mobile applications for both iOS and Android platforms from a single codebase.
The ideal candidate has a deep understanding of the React Native ecosystem, mobile design patterns, and an unwavering commitment to writing clean, maintainable, and user-focused code.
Key Responsibilities 
- Mobile Application Development: Design, develop, and maintain cross-platform mobile applications using React Native, TypeScript/JavaScript, and modern React best practices (Hooks, Context/State Management).
 - Performance Optimization: Ensure applications run smoothly on both iOS and Android by optimizing rendering, handling large data sets, and minimizing bundle size.
 - API Integration: Integrate mobile applications with back-end services and RESTful/GraphQL APIs, focusing on security and efficiency.
 - State Management: Implement and manage application state using tools like Redux, Zustand, or MobX to ensure predictable data flow.
 - Testing & Quality: Write unit, integration, and E2E tests (e.g., using Jest, Detox, or similar) to ensure the stability and quality of the codebase.
 - Native Module Bridge: Develop and maintain native modules/bridges when specific platform functionalities are required (e.g., integrating with device-specific hardware or third-party SDKs).
 - Collaboration: Work closely with product managers, UX/UI designers, and backend engineers in an Agile environment to deliver high-quality features and delightful user experiences.
 - Deployment: Manage the deployment process, including configuring build systems (e.g., Xcode, Android Studio, Fastlane) and submitting applications to the App Store and Google Play.
  
Desired Candidate Profile 
- 3+ years of professional experience in mobile application development.
 - 2+ years of dedicated experience using React Native for production applications.
 - Expert proficiency in JavaScript and TypeScript.
 - Deep understanding of the React ecosystem, including functional components, Hooks, and component lifecycle.
 - Experience with a modern state management library (e.g., Redux, Redux Toolkit, or Zustand).
 - Proficiency in styling methodologies for React Native (e.g., Styled Components, Tailwind CSS for RN, or component libraries).
 - Familiarity with native build tools and environments (Xcode, Android Studio, Fastlane).
 - Solid understanding of mobile application architecture, design patterns, and security best practices.