React Developer (jr) at Numberz.ai
We're seeking a React Developer to build accessible UIs for our should-costing workflows. This role involves creating user interfaces, defining API contracts, and integrating with Node.js services.
Responsibilities:
- Implement product surfaces in React/Next.js + TypeScript using Tailwind and shadcn.
- Own UI to API contracts utilizing TypeScript types, Zod/JSON Schema, OpenAPI specs, and consumer-driven contract tests (Pact/MSW).
- Integrate with Node.js services (REST/GraphQL). Implement strategies for errors, retries, optimistic updates, and offline-tolerant states.
- Develop core should-costing flows.
- Instrument usage/events; monitor LCP/INP/CLS and domain metrics.
- Write tests and keep CI green.
- Iterate on existing workflows based on data and user feedback.
How you'll use GenAI:
- Scaffold components with Tailwind and generate Storybook stories.
- Create MSW mocks from schemas.
- Draft Zod/TypeScript types from OpenAPI; propose refactors.
- Summarize PR diffs, write changelog notes, and synthesize test data.
- Move fast for first drafts—then fix as we go: semantics, a11y, contracts, and docs.
Requirements:
- 3–6 years building React/TypeScript apps. Experience with Next.js and Tailwind/shadcn.
- Experience integrating with Node.js backends.
- Testing discipline (RTL/Jest/Vitest/Playwright) and CI hygiene.
- Curiosity about manufacturing or related data.
- Async communication and time management in a remote setup.
Nice to have:
- Exposure to Should‑Costing/Manufacturing workflows.
- Data‑viz (Recharts/Visx/D3), analytics/experimentation basics, and performance tuning.
- Familiar with Cursor/Copilot and code review best practices.