Frontend Developer
Indexed description
Job Description
● Build and maintain production-grade React applications using TypeScript, React Router v7, and a shared monorepo.
● Collaborate with designers and backend engineers to deliver features that are robust, testable, and aligned with Figma and Storybook specs.
● Write and maintain strict, explicit types and domain models in shared packages.
● Implement and enforce separation of concerns: logic hooks, UI components, and service functions.
● Handle all states (loading, error, empty, success) in UI and data fetching flows.
● Contribute to routing using centralized route configs and lazy-loading patterns.
● Participate in code reviews and help maintain high standards for code quality, readability, and maintainability.
● Write and maintain tests for pure functions and UI components using Jest and Storybook.
● Follow and improve our ESLint, Prettier, and TypeScript strict mode standards.
Qualification
● 3+ years professional experience with React and TypeScript in production environments.
● Experience with monorepo tooling (pnpm, Nx, Turborepo, or similar).
● Familiarity with Storybook.
● Comfortable working with custom data fetching clients (no react-query/axios).
● Excellent communication skills and a collaborative, proactive mindset.
● Bonus: Experience with Redux, context providers.
● Bonus: Some understanding of React Router v6/v7, hooks, and modular routing.
How We Work
● Monorepo-first: All apps and packages live together for maximum reuse and consistency.
● Strict typing: Types are authored and shared via /models—no any or unknown unless justified.
● No shortcuts: We value maintainability and clarity over cleverness.
● Design-driven: Storybook and Figma are our sources of truth.
● Testing culture: If you can’t find a test, write one.
Our Stack
React, TypeScript, React Router v7, Jest, Storybook, TailwindCSS
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search