React Native Developer
Location: Sunnyvale, CA
Role Summary
The React Native will lead the development of cross-platform mobile applications, guide the technical direction of the team, and ensure high-quality, scalable, and performant solutions. This role is hands-on, with ownership of architecture decisions, code quality, and team mentoring.
Key Responsibilities
- Lead end-to-end development of React Native mobile applications
- Own technical design, architecture, and implementation decisions
- Guide and mentor React Native developers
- Perform code reviews and enforce coding standards & best practices
- Collaborate with Product, UX, Backend, QA, and DevOps teams
- Ensure performance, security, and scalability of mobile apps
- Troubleshoot and resolve complex technical issues
- Drive release management for iOS & Android apps
- Participate in sprint planning, estimation, and technical discussions
Required Technical Skills Core Skills
- Strong expertise in React Native
- Excellent knowledge of JavaScript / TypeScript
- Experience with Redux, Context API, Zustand, or similar
- Solid understanding of mobile app lifecycle (iOS & Android)
Mobile Development
- Experience with native modules (Swift/Obj-C, Kotlin/Java)
- Performance optimization, memory management, and debugging
- Push notifications, deep linking, offline storage
- App Store & Play Store publishing experience
Backend & Integration
- REST / GraphQL API integration
- Authentication (JWT, OAuth, SSO)
- Experience working with cloud services (AWS / Azure / Google Cloud Platform)
Quality & DevOps
- Unit testing & automation (Jest, Detox, Appium)
- CI/CD pipelines for mobile apps
- Monitoring & crash reporting (Firebase, Sentry, etc.)
Architecture & Design
- Experience with Clean Architecture / MVVM / Modular architecture
- Reusable component & design system implementation
- Handling multi-environment builds & configurations
Soft Skills
- Strong leadership and mentoring skills
- Clear communication with technical & business stakeholders
- Ownership mindset and accountability
- Ability to balance delivery + technical excellence
Nice to Have
- Experience with Expo
- Exposure to native mobile development
- Experience in FinTech, Healthcare, or large-scale consumer apps
- Knowledge of accessibility standards
What Success Looks Like
- High-quality, stable mobile releases
- Well-structured and maintainable codebase
- Improved team productivity and technical maturity
- Minimal production issues and faster feature delivery