Desenvolvedor(a) Front-end React

Core


TypeScript — tipagem forte é obrigatória em todo o projeto


React 18 — hooks, context, composição de componentes


Next.js 15 (App Router) — route groups, server actions, middleware, layouts, standalone output



Estilização


Tailwind CSS — sistema de utility-first usado em todo o projeto


Radix UI / Shadcn UI — primitivas acessíveis que formam a base dos componentes


Lucide React — biblioteca de ícones



Estado e Data Fetching


TanStack React Query v5 — cache, mutations, invalidação automática


React Context — estado local de features (providers)


nuqs — gerenciamento de estado via query params (filtros, paginação, ordenação)



Formulários e Validação


React Hook Form — gerenciamento de formulários com contexto customizado


Zod — schemas de validação usados em forms, API requests/responses e server actions


@hookform/resolvers — integração Zod + React Hook Form



Autenticação


NextAuth.js v5 (beta) — estratégia JWT, sessões enriquecidas com roles/permissions, middleware de proteção de rotas



Cálculos Financeiros


Decimal.js e Currency.js — precisão em cálculos financeiros


date-fns — manipulação de datas



Ferramentas


ESLint — padrão de código


Storybook — desenvolvimento e teste visual de componentes


Docker — deploy com imagem standalone


pnpm — gerenciador de pacotes



Padrões Arquiteturais


Organização em camadas: services → hooks (mutations/queries) → componentes


Path alias @/* mapeando para ./src/*



Descrição


Dev com experiência sólida em React + TypeScript + Next.js App Router, familiaridade com o ecossistema Radix/Shadcn e Tailwind, e conforto com TanStack Query/Table e React Hook Form + Zod. O diferencial é ter noção de cálculos financeiros com precisão decimal e entendimento do domínio de operações financeiras.