React Native Developer

Recro
Greater Bengaluru Area

About the Role

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.

What You’ll Do

  • 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
  • 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.Must-Have Skills
  • 3+ years of hands-on React Native development experience
  • Proven experience shipping production applications to both Google Play Store and Apple App Store
  • Strong TypeScript proficiency
  • Strong experience with WebSockets, including:
  • Connection lifecycle management
  • Reconnection strategies
  • Event-driven message handling
  • Experience with local data persistence using SQLite, WatermelonDB, or similar technologies
  • Understanding of:
  • Schema migrations
  • Offline-first architecture
  • Data synchronization
  • 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
  • Hermes
  • Experience building dynamic/polymorphic UI components from a common data streamGood 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 componentsWhat You’ll Build

You’ll help build the mobile experience for Dhruva, an AI-powered agent designed to interact with financial ecosystems and assist users through conversational experiences.

The platform will require:

Real-time AI communication → Streaming responses → Dynamic UI → Local persistence → Offline sync → Reliable mobile experience

You’ll have the opportunity to solve challenging mobile engineering problems around scale, real-time systems, performance, and AI-native user experiences.

Score my resume against this job, free →

Questions about this job

How do I apply for the React Native Developer job at Recro?

Use the apply link on this page: you apply directly with Recro on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Recro want for this React Native Developer role?

The job description asks for React Native, TypeScript, WebSockets, SQLite, WatermelonDB, Redux, Android performance optimization and FlatList optimization. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Recro?

Apply to the Recro roles that match your experience, and tailor your resume to each job description: for this role that means showing React Native, TypeScript, WebSockets. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this React Native Developer job remote or onsite?

This is based in Greater Bengaluru Area.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Recro, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →