




Resumo da Vaga: Dev com experiência sólida em React + TypeScript + Next.js App Router, familiaridade com o ecossistema Radix/Shadcn e Tailwind, com foco em cálculos financeiros precisos. Principais Destaques: 1. Experiência sólida em React, TypeScript e Next.js App Router 2. Familiaridade com Radix/Shadcn UI e Tailwind CSS 3. Conhecimento de cálculos financeiros com precisão decimal 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. ### **Regime de Contratação:** Pessoa Jurídica ### **Conhecimentos e Habilidades necessárias:** React, TypeScript ### **Departamento:** TI\-Finza


