All positions
iOS + Android Remote · Full-time

React Native Engineer

About Ancher

Ancher uses an AI-native approach to redefine knowledge work — turning your most valuable thinking into assets that can be recalled, amplified, and transformed into high-quality output. Our goal is to raise the ceiling for knowledge workers by an order of magnitude.

What You’ll Do

  • Maintain and evolve Ancher’s iOS & Android app (Expo 54 + RN 0.81, Bridgeless New Architecture)
  • Build complex product interactions: SSE streaming AI chat, Flash List long lists, Share Extension, image/file/document uploads, camera and file picker integration
  • Co-maintain design tokens with the web team (NativeWind ↔ Tailwind)
  • Obsess over performance: startup time, bundle size, memory usage, scroll smoothness
  • Collaborate with backend on API design (FastAPI), optimize client caching (TanStack React Query) and error recovery
  • Fix the bugs that annoy you and your users alike
  • Optionally: contribute to the design system and web app (Vite + React 19 + TanStack Router + Tailwind 4 + shadcn)

What We’re Looking For

  • At least 1 shipped React Native app (App Store or Play Store) — be ready to talk about what you learned along the way
  • Native platform depth on at least one side: can read Swift/Objective-C or Kotlin/Java, write or debug RN bridge modules, diagnose native crashes and performance issues
  • Strong written English — daily async collaboration with the US team via PRs, Linear, Slack; technical docs and team communication are primarily in English
  • Clear technical writing in PR descriptions, design docs, and issues — we value what’s written down as much as what’s written in code

Nice to Have

None of these are required — apply even if you have zero.

  • TypeScript strict mode + modern React ecosystem (Hooks, Suspense, TanStack Query/Router)
  • Expo managed workflow, EAS Build, New Architecture migration, Reanimated/Gesture Handler
  • Mobile performance tuning (cold start, bundle size, frame rate, memory)
  • Web frontend (Vite + React + Tailwind + shadcn + Radix)
  • Product instinct — you question interaction designs and say “this doesn’t feel right”
  • PRs contributed to React Native / Expo / open-source libraries
  • Streaming/async interaction in AI products (chatbots, agents, RAG)

Tech Stack

  • Mobile: Expo 54 · RN 0.81 · React 19 · TypeScript 5.9 strict · NativeWind · TanStack React Query · Radix RN primitives · Shopify Flash List · PostHog (with session replay)
  • Web: Vite 7 · React 19 · TanStack Router · Tailwind 4 · shadcn · Radix · Storybook · Biome
  • Backend: Python 3.13 + FastAPI · PostgreSQL · OAuth2 + JWT · Kubernetes (you won’t write it, but you’ll read it)
  • AI: Pydantic AI · LangChain · Milvus vector DB · Multi-model routing (OpenAI / Anthropic / Google)

How We Work

  • Remote-default
  • Biweekly sprints, Linear tracking, weekly release cadence
  • Ship fast, debug with data, take ownership — what you do matters more than what you say

Interested?

Send your resume to with the subject line "React Native Engineer + Your Name + City." Bonus points for a link to a shipped RN project and a short note about a recent technical challenge you solved.