React Native Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+38 more
Job description
- Design, develop, test, and maintain React Native applications.
- Build reusable and high-performance mobile components.
- Integrate REST APIs, GraphQL services, and third-party SDKs.
- Collaborate with UI/UX teams to implement responsive interfaces.
- Optimize memory usage, responsiveness, and overall app performance.
- Write clean and maintainable code following best practices.
- Participate in code reviews, debugging, and release management.
- Work closely with backend and AI teams to integrate AI features.
- Implement AI-powered capabilities such as smart search, recommendations, predictions, and voice features.
- Support CI/CD pipelines and testing automation.
- Ensure application security, privacy, and compliance standards.
Requirements
- 8+ years of mobile application development experience.
- At least 5+ years of hands-on experience in React Native., The ideal candidate should have strong expertise in React Native, JavaScript/TypeScript, mobile architecture, API integrations, and a good understanding of how AI-powered features can be embedded into mobile products.
The role involves developing scalable mobile applications, integrating backend services and AI-driven capabilities, optimizing app performance, and collaborating with product, design, backend, and AI teams.
Required Technical Skills
React Native
- Strong experience in React Native.
Mobile Platforms
- iOS development (Swift/Objective-C) and/or
- Android development (Kotlin/Java).
Architecture
-
Strong understanding of mobile application architecture patterns:
- MVVM
- MVC
- Clean Architecture
Languages
- JavaScript
- TypeScript
State Management
- Redux
- Context API
- Other state management libraries
Mobile Fundamentals
- Mobile app architecture and component design.
- Performance tuning and optimization.
API Integration
- REST APIs
- GraphQL
- JSON-based integrations
Build & Deployment
- Android and iOS build/deployment processes.
Version Control
- Git-based version control and collaborative workflows.
Testing
- Jest
- Detox
- Appium
Third-Party Integrations
- SDK integration
- Push notifications
- Analytics
- Crash reporting
AI / GenAI Expectations
Understanding of integrating AI/ML or GenAI features into mobile applications.
Experience working with AI-powered APIs/services such as:
- Chatbots
- Recommendation engines
- NLP-based search
- Summarization
- Voice-enabled assistants
- Image/Text intelligence features
Additional AI Knowledge
- Prompt-driven workflows.
- AI-assisted user journeys.
- Responsible AI practices.
- Ability to collaborate with AI engineers and data teams.
Additional Requirements
- Experience with Node.js or backend-driven mobile integrations.
- Experience with Firebase, analytics, crash reporting, and push notifications.
- Familiarity with CI/CD pipelines for mobile delivery.
-
Experience with LLM/GenAI APIs such as:
- OpenAI
- Azure OpenAI
- Similar enterprise AI platforms
Understanding of mobile security best practices.
Experience with Agile delivery environments.
Nice to Have
- Native Android or iOS development experience.
- Experience with offline-first mobile apps.
- Publishing apps to Google Play Store and Apple App Store.
- Knowledge of observability, logging, and monitoring tools.
Soft Skills
- Strong communication and collaboration skills.
- Ability to work in a fast-paced environment.
- Ownership mindset with attention to quality and timelines.
- Ability to translate product requirements into technical solutions.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
16 Best Free React UI Libraries in 2025
Cross Platform Mobile Development Frameworks to Use in 2025
React Developer Salary [2023]
Dev Digest 120 - Apple and peers