About Zumlo  
Zumlo is an always-on well-being companion—one place for immediate help, gentle structure, and progress you can see.
We unify mind, body, emotions, and relationships through timely support, a caring community, and personalized guidance that fits real life.
What we stand for: Human first • Simple > complex • Privacy & trust • Evidence over hype • Inclusive by default.
The role  
You’ll own our React Native app.
First: understand the existing codebase quickly and stabilize what matters.
Then: lead architecture, performance, and product polish while working closely with back-end (REST APIs), design, and our Python/AI services to ship thoughtful, reliable features.
What you will do  
Take over & stabilize  
- Map the codebase (state, navigation, data flows), surface risks, pay down critical debt.
 
 
- Establish clean release hygiene: versioning, changelogs, OTA strategy (CodePush/EAS), crash/error budgets.
 
 
Build forward (React Native core)  
- Lead architecture, navigation, and state management (Redux/RTK, Recoil, or Zustand—choose and justify).
 
 
- Build pixel-perfect, accessible UI; smooth micro-interactions (Reanimated/Skia/Lottie when it adds real value).
 
 
- Implement offline-first patterns (TanStack Query/React Query, background sync, retry queues).
 
 
- Own deep links, push notifications, secure storage (Keychain/Keystore), permissions UX, theming/dark mode, and i18n readiness.
 
 
Work seamlessly with the back-end  
- Integrate REST APIs (and GraphQL if needed) with typed clients, timeouts/retries, idempotent actions, and crisp error boundaries.
 
 
- Collaborate on contracts and versioning with back-end; keep DTOs/types generated and in sync.
 
 
Integrate AI sanely  
- Consume LLM-powered endpoints from our Python services (streaming UIs, tool results).
 
 
- Handle partial/streaming states, guardrails, redaction in telemetry, and graceful fallbacks.
 
 
Quality, performance, release  
- Testing: Jest + React Testing Library for units; Detox for critical E2E flows; snapshot tests for visual regressions.
 
 
- Performance: Hermes/Flipper profiling, bundle size budgets, frame-rate targets, network/memory discipline.
 
 
- Ops: Store submissions (App Store/Play), OTA, crash reporting/analytics (Sentry/Firebase), feature flags/experiments.
 
 
Stewardship & collaboration  
- Keep small diffs, crisp PRs, and docs (setup scripts, architecture notes, “how to ship” playbooks).
 
 
- Partner with Product, Design, Back-end, and AI; mentor juniors; help interview the next mobile hire.
 
 
Must-have experience  
- 5–8+ years in mobile/front-end; 3+ years in React Native + TypeScript on production apps.
 
 
- Shipped and operated at least one RN app on both stores (release cadence, hotfixes, telemetry).
 
 
- Deep experience with state, navigation, testing (Jest/Detox), and performance (Hermes/Flipper).
 
 
- Strong REST API integration: typed clients, offline strategies, resilient error handling, analytics hooks.
 
 
- Comfortable with CI/CD, store processes, OTA updates, crash/analytics tooling.
 
 
Strong plus  
- Experience shipping AI-adjacent flows (streaming/chat UIs, tool results, rate-limit states).
 
 
- Accessibility expertise (meaningful labels, focus management, dynamic type).
 
 
- Design systems/theming; localization; growth surfaces (onboarding, paywalls, referrals).
 
 
- Worked across US + India time zones; comfortable with fast, respectful feedback loops.
 
 
How you work (what we actually value)  
- Owner’s mindset:  quality, performance, clarity—end to end.
 
 
- Craft + pragmatism:  polish where it matters; ship small and often.
 
 
- Calm reliability:  predictable releases, helpful alerts, boring incidents.
 
 
- Clear communication:  tight specs, crisp PRs, thoughtful comments.
 
 
- Kind and direct:  low ego, high bar, shared standards.
 
 
Work setup  
- Remote-first in India, collaborating closely with a small core team.
 
 
- Preference for Ahmedabad for an eventual in-person cadence; open across India for the right fit.