Oolka logo

React Native Developer

Oolka

Bangalore, Karnataka, IndiaJob$10–35K/yrPosted 5mo agoVerified open 2 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
$10–35K/yr
Location
Bangalore, Karnataka, India
Work Authorization
Not specified

Job overview

The role leads the React Native client architecture for the Dhruva platform, defining data flow, storage, and rendering infrastructure while ensuring performance on low‑end Android devices and mentoring senior developers. The candidate will also document patterns and guide real‑time feature development.

Skills & qualifications

RequiredNice to have

Skills

Data FlowContinuous DeliveryMobileReact NativeApp StoreRedux.jsContinuous IntegrationReleaseCI/CD PipelinesMobile Security PracticesReal‑Time Protocol DesignModule BoundariesPlugin ArchitecturesComponent ArchitectureState ManagementReduxRTK QueryContext APIZustandApp Store Release Processes

Qualifications

7+ Years React Native Experience2+ Years Architecture Ownership Experience

Full job description

Responsibilities:

  • Own the React Native client architecture for Dhruva, defining the data flow, module boundaries, abstraction layers, and patterns that the team builds on.
  • Architect the local data layer offline-first storage, sync strategies, conflict resolution, and schema migration patterns that scale as the AI agent adds new capabilities.
  • Build extensible rendering infrastructure for AI-native features, streaming responses, polymorphic message types, inline actionable widgets (payment CTAs, score visualizations), and proactive nudge surfaces.
  • Mentor and collaborate with the existing senior developer.
  • Codify institutional knowledge into patterns and docs so architecture decisions aren't trapped in anyone's head.
  • Performance engineering on low-end Android devices is not just optimization but designing architectures that are inherently performant (lazy loading, virtualization, and memory-aware patterns).

Requirements:

  • Experience with CI/CD pipelines.
  • Knowledge of mobile security practices.
  • 7+ years of React Native with at least 2 years owning architecture decisions for a production app with real-time features.
  • Deep expertise in real-time protocol design on mobile.
  • Proven ability to design module boundaries and plugin architectures Solid understanding of component architecture and state management.
  • Experience with state management (Redux / RTK Query / Context API).
  • Understanding of play and app store release processes.
  • Strong opinions on technology tradeoffs, backed by reasoning, let you articulate why you'd choose Zustand over Redux (or vice versa) for a specific use case, not just a preference.
  • Experience producing client architecture documentation data flow diagrams, module boundary specs, and decision records that a team can follow independently.

You've read the whole posting — now see how you match it.