Back to search
TOG Indonesia Linkedin · Posted 22d ago

Frontend Developer

Jakarta

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

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

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent