Search by job, company or skills

Software Engineer - React Native

Software Engineer - React Native

oolka
3-5 Years
Not Disclosed
Early Applicant
  • Posted 6 hours ago
  • Be among the first 10 applicants

Job Description

About the role:

You will own the mobile AI inference stack end-to-end, from the moment a user sends a message, through Dhruva's negotiation with financial institutions, to final resolution. This includes the real-time chat interface, a transport-agnostic messaging layer (WebSocket, HTTP polling, and future push notifications), and the offline-first local data architecture that keeps the experience reliable at scale.

Key responsibilities:

  • Build and maintain the chat interface per established architecture and design specifications
  • Design a transport-agnostic real-time communication layer
  • Architect the offline-first local data layer, including sync strategy, conflict resolution, and schema migrations
  • Develop rendering infrastructure for AI-native features: streaming responses, polymorphic message types, and inline actionable widgets
  • Handle mobile-specific edge cases: app backgrounding, token refresh, network degradation, and error recovery
  • Write well-tested, maintainable code as product capabilities scale

Required qualifications:

  • 3+ years of React Native experience, with production applications shipped to both app stores
  • Strong WebSocket integration experience, including connection lifecycle, reconnection strategies, and event-driven message handling
  • Experience with local data persistence (SQLite or WatermelonDB), including schema migrations and offline-first design
  • Proficiency in TypeScript, with the ability to define strict types from backend API contracts
  • Android performance optimization experience: FlatList tuning, memory profiling, and familiarity with the Hermes engine
  • Experience with state management (Redux or equivalent) for concurrent asynchronous state
  • Experience building polymorphic UI components from a single data stream

More Info

Job Type:
Industry:
Employment Type:

Key Skills

WatermelonDB

Android performance optimization

About Company

Similar Jobs

4-6 yrs
Bengaluru, India
Skills:
state management , Data structures, Push Notifications, Git, Typescript, Javascript, Firebase Crashlytics, React Native, Rest Apis, React component architecture, Software design principles, Mobile build release and deployment processes, iOS development concepts, Analytics, CI/CD for mobile applications, Hooks, Problem-solving, Deep linking
5-7 yrs
Bengaluru, India
Skills:
Xcode, Git, Typescript, Android Studio, Javascript, Restful Api, Redux, React Native, Jest, Expo
4-7 yrs
Bengaluru, India
Skills:
webstorm , Redux, Appium, Git, Typescript, Android Studio, Javascript, React Native, Restful Apis, mobx, Jest, VS, Xcode, Context API, Detox, CI/CD pipelines
5-7 yrs
Bengaluru, India
Skills:
Kotlin, Appium, Swift, Es6, Graphql, React Native, Typescript, Javascript, Rest Apis, React, WebdriverIO, Detox