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.