M
Software Engineer (React / React Native)
MoxiWorks
Pune
Full-Time
0-3 Years experience
Description
Your Next Opportunity:
- Design, build, and maintain features across our React 18 web app and React Native 0.79 mobile app — components, screens, routing, state, and data layers.
- Author and consume GraphQL queries and mutations with type-safe codegen; build resilient data flows using TanStack Query for server state and Jotai (or equivalent) for client state.
- Contribute to and maintain shared monorepo packages — API/GraphQL clients, design tokens, and the web and mobile component libraries — that make future work faster and safer.
- Write clean, well-tested code with thoughtful error handling and observability; keep unit-test coverage high with Vitest / Jest / React Testing Library and contribute to integration (Cypress) and mobile E2E (Detox) suites.
- Collaborate with design via Figma → Storybook → production component flows; build accessible UI that meets Core Web Vitals on web and maintains list virtualization and re-render hygiene on mobile.
- Investigate production issues end-to-end using Bugsnag / Sentry traces, logs, and product analytics (Amplitude); drive fixes through to root cause.
- Write and maintain clear technical documentation — feature specs, component usage notes, and developer guides.
- Participate actively in code review, design discussions, sprint planning, and retrospectives.
What Qualifies You:
- 3–5 years of professional software engineering experience, with a meaningful portion shipping TypeScript and React 18 in production.
- Hands-on React Native (0.7x+) experience, comfortable with iOS and Android native build pipelines (Xcode, Gradle, CocoaPods).
- Strong fundamentals in modern React patterns — hooks, suspense, concurrent rendering — and idiomatic TypeScript.
- Working experience with server-state libraries (TanStack Query / React Query) and at least one client-state library (Jotai, Redux, or Zustand).
- Routing experience on web (TanStack Router or React Router) and mobile (React Navigation).
- Forms with React Hook Form and schema validation (Zod or equivalent).
- Styling fluency on web (Tailwind CSS) and on mobile (StyleSheet, Unistyles, or styled approaches).
- GraphQL consumer experience — writing queries and mutations, working with codegen and typed clients.
- Solid testing discipline — Vitest / Jest / React Testing Library, plus familiarity with at least one E2E tool (Cypress, Detox, or Playwright).
- Comfort working in a monorepo (pnpm / Turborepo / Nx) with shared internal packages.
- Comfort with Git, GitHub PR workflow, CI/CD, and modern engineering practices (code review, testing, logging, monitoring).
- Strong debugging skills — you enjoy tracing a problem across the web/mobile/network boundary and reading other people's code to figure out what is really happening.
- Excellent written and verbal English; able to communicate clearly with global teammates over async and live channels.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
Nice to Have:
- File-based routing with TanStack Router and broader @tanstack/* ecosystem experience (Query, Table, Virtual).
- React Native new architecture, Nitro modules, Hermes, or native module bridging.
- Detox for mobile E2E and Storybook + Chromatic for visual regression.
- i18n workflows (i18next, ICU, Frontitude, or similar).
- Design-system tooling — Style Dictionary for tokens, contributions to a component library from Figma specs.
- CI/CD experience with Buildkite, CircleCI, or GitHub Actions.
- Real estate, MarTech, or CRM domain exposure.
Tech Stack:
React 18, React Native 0.79, TypeScript, Vite, TanStack Router / Query / Table, Jotai, Tailwind CSS, React Native Unistyles, React Navigation, React Hook Form + Zod, GraphQL with codegen, Vitest, Cypress, Detox, Storybook,
Benefits:
Competitive salary
Health insurance
Hybrid work policy
About MoxiWorks
-
