{"id":1214101,"url":"https://alion.io/job/oolka-lead-react-native-engineer","title":"Lead React Native Engineer","company":{"id":1527,"name":"Oolka","domain":"oolka.in","url":"https://alion.io/company/oolka","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"lead","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":34000,"max_usd":87000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":52},"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"FastAPI","optional":false},{"name":"GCP","optional":false},{"name":"HealthKit","optional":false},{"name":"Kotlin","optional":false},{"name":"Offline-First","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React Native","optional":false},{"name":"Realm","optional":false},{"name":"Supabase","optional":false},{"name":"Swift","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true},{"name":"Python","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-09-25T06:57:34Z","employer_posted_date":null,"last_verified_at":"2026-09-25T06:57:34Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"Responsibilities:\nOffline-first architecture - complete the WatermelonDB transition. Design the sync strategy, conflict resolution logic, and local schema that supports the full member data model. Make the app feel instant on 2G in a Tier-3 city.\nWearable abstraction layer - design a unified internal API that the RN layer uses to consume health data regardless of source. Own the Terra integration. Build and own direct native module integrations as new wearables come into scope.\nNative module ownership - HealthKit, wearable SDKs, background sync, push notification handling. You are comfortable in Swift and Kotlin enough to build and debug native modules when the JS bridge is insufficient.\nPerformance and reliability - app startup time, background task management, battery impact of sync operations, crash rate. These metrics are yours to own.\nTechnical direction for a team of three - one SDE-2 and two SDE-1s. You set the code quality bar, run reviews, make the architectural calls, and grow the engineers under you.\nRoadmap input - as we expand the app to serve doctors and nutritionists on mobile in future, you will be in the room where those product decisions are made. Your technical judgment shapes what is possible.\nThe stack: React Native, WatermelonDB, MMKV, Terra API, Apple HealthKit, WHOOP SDK, Oura API, Swift / Kotlin (native modules), FastAPI backend, Supabase / PostgreSQL, GCP\nThe app is cross-platform iOS and Android. iOS is primary - most of our members are on iOS, and the wearable ecosystem is richer there. Android parity is important and maintained.\nRequirements:\nYou have shipped a production React Native app that real people use daily, dealt with the offline scenarios, the background sync edge cases, the iOS version fragmentation, and the native module debugging that no Stack Overflow answer covers. You have scar tissue.\nYou think about mobile architecture the way a backend engineer thinks about distributed systems - with respect for failure modes, eventual consistency, and the consequences of getting sync wrong on someone's health data.\nYou are comfortable owning a problem completely. Not \"I implemented the feature. You designed it, built it, debugged it in production, monitored it, and iterated on it when it was not good enough.\n6-8 years of mobile engineering, with meaningful React Native production experience.\nOffline-first experience - WatermelonDB, Realm, or equivalent. You understand sync conflict strategies and have implemented at least one in production.\nNative module experience - Swift or Kotlin, ideally both. You have bridged a native SDK to RN and debugged it across OS versions.\nWearable or health data integration - Apple HealthKit, Google Fit, or direct device SDK experience. Understanding of background fetch, workout sessions, and sensor data reliability.\nStrong TypeScript discipline. The codebase you maintain will be read by engineers less experienced than you. Types are documentation.\nEnough backend literacy to understand a sync protocol, read a PostgreSQL schema, and debug a data inconsistency without needing a backend engineer to hold your hand.\nGreen flags:\nYou have dealt with Terra, HealthKit aggregation, or multi-source health data normalisation and know exactly where the sharp edges are.\nYou have a strong opinion about the right WatermelonDB schema design for a health data model and can defend it.\nYou have worked at a startup where you were the only or primary mobile engineer and made decisions with no safety net.\nYou have personal interest in longevity, wearables, or quantified self. You use the kind of products you would be building.\nYou have thought about what offline-first means for health data specifically - where eventual consistency is acceptable and where it is not.","description_format":"text","description_chars":3773,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Personal Finance Apps & Education"],"lifecycle":[{"event":"open","at":"2026-09-25T06:57:34Z"}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":32,"reasons":["seen:1","velocity","win:early"],"computed_at":"2026-09-27T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/oolka-lead-react-native-engineer","json_url":"https://alion.io/job/oolka-lead-react-native-engineer.json","meta":{"generated_at":"2026-09-28T04:53:17Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3188,"day_limit":5000,"remaining_today":1812,"minute_limit":60,"resets_at":"2026-09-29T00:00:00Z"}}}