More jobs:
Job specializations:
-
Software Development
React.js
Job Description & How to Apply Below
- Build and maintain production-grade React applications using Type Script, 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 Type Script strict mode standards.
- 3+ years professional experience with React and Type Script 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.
- 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction