React Native Developer
Posted Updated
Description
We're looking for a React Native Engineer to build and scale the mobile experience for an AI-powered financial platform. Our AI agent interacts with banks, lenders, and credit bureaus simultaneously for thousands of users. As a React Native engineer, you'll play a key role in building the mobile architecture that makes these real-time, AI-driven experiences reliable, fast, and scalable. You'll work on real-time communication, offline-first data architecture, AI-native chat interfaces, and high-performance mobile experiences used by a growing user base.
Responsibilities:
- Build and enhance the React Native mobile application following established architecture and UI/UX specifications.
- Design and implement a real-time communication layer supporting WebSockets, HTTP polling, and future push-notification channels.
- Build scalable offline-first data architecture, including local storage, synchronization, conflict resolution, and schema migrations.
- Develop AI-native chat experiences supporting streaming responses and multiple message types.
- Build extensible UI infrastructure for text messages, rich cards, suggestions, documents, payment CTAs, score visualizations, and proactive AI nudges.
- Implement robust state management across network, WebSocket, and local database states.
- Optimize application performance, particularly on Android, including FlatList optimization, memory usage, and Hermes.
- Handle mobile-specific scenarios such as background/foreground transitions, network interruptions, token refresh, connection recovery, error handling, and graceful degradation.
- Write clean, maintainable, well-tested, and documented code.
- Collaborate closely with backend, AI/ML, product, and UI/UX teams to deliver scalable mobile experiences.
Requirements:
- 3+ years of hands-on React Native development experience.
- Proven experience shipping production applications to both the Google Play Store and the Apple App Store.
- Strong TypeScript proficiency.
- Strong experience with WebSockets, including connection lifecycle management, reconnection strategies, and event-driven message handling.
- Experience with local data persistence using SQLite, WatermelonDB, or similar technologies.
- Understanding of schema migrations, offline-first architecture, data synchronization, and conflict resolution.
- Strong experience with Redux or equivalent state-management frameworks.
- Experience managing complex asynchronous states without race conditions.
- Strong understanding of Android performance optimization.
- Experience with: FlatList optimization, memory profiling, and Hermes.
- Experience building dynamic/polymorphic UI components from a common data stream.
Good to Have:
- Experience building AI/LLM-powered applications.
- Experience with AI chat interfaces or conversational products.
- Experience with streaming AI responses.
- Push notifications and background processing.
- Experience with financial, fintech, lending, or banking applications.
- Experience designing high-scale consumer mobile applications.
- Familiarity with event-driven architectures.
- Experience with payment-related workflows and interactive mobile components.
