Description:
We’re on the lookout for a React Native Developer who thrives on building scalable, high-performing mobile applications. This role is ideal for someone passionate about crafting seamless user experiences and integrating complex mobile features such as advanced mapping, mobile payments, and third-party authentication systems.
You’ll collaborate closely with cross-functional teams—product, design, and backend engineering—to deliver robust, secure, and user-centric applications for both iOS and Android platforms.
Key Responsibilities
- Develop, enhance, and maintain high-quality React Native applications for iOS and Android.
- Architect and implement advanced mapping features using Google Maps SDK and Apple Maps, including:
- Marker clustering
- Real-time location updates
- Smooth animations and transitions
- Custom overlays and interactive maps
- Integrate mobile payment solutions:
- Apple Pay, Google Pay, and Stripe SDK
- Handle secure tokenization and PCI-compliant payment flows
- Support one-time payments, in-app purchases, and subscriptions
- Implement and manage third-party Single Sign-On (SSO) authentication:
- Google Sign-In, Apple Sign-In, and Facebook Login (OAuth2)
- Token management and graceful fallback handling
- Work with RESTful APIs, WebSockets, and real-time data sources.
- Optimize application performance and conduct thorough code reviews.
- Participate in technical architecture discussions and decision-making.
- Assist in CI/CD automation and manage app store deployments.
Must-Have Skills
- 3+ years of hands-on experience with React Native in production environments.
- Proficiency in JavaScript (ES6+) and/or TypeScript.
- Solid experience with mobile mapping technologies:
- Google Maps SDK, Apple Maps
- Clustering, heatmaps, geofencing, and routing
- Proven expertise in mobile payment integration:
- Stripe SDK, Apple Pay, Google Pay
- Secure validation and handling of edge cases
- Experience with third-party SSO login integrations:
- Google, Apple, Facebook (OAuth2)
- Strong understanding of state management libraries like Redux, MobX, or Context API.
- Familiarity with native module bridging and performance tuning techniques.
- Comfortable with Git-based workflows and Agile/Scrum methodologies.