Descrição da Vaga:
Estamos em busca de um Desenvolvedor Frontend especializado em React e TypeScript para atuar
na concepção e construção de interfaces modernas e responsivas. O profissional participará
ativamente da definição visual e de usabilidade junto ao time (co-criação de layouts),
transformando essas ideias em código de alta qualidade, priorizando a criação de componentes
reutilizáveis e uma arquitetura de frontend escalável, garantindo uma excelente experiência de uso
integrada ao nosso backend.
Principais Responsabilidades:
- Desenvolvimento de Interfaces: Criar SPAs (Single Page Applications) dinâmicas
utilizando React e TypeScript, com forte tipagem e segurança de código.
- Componentização e UI: Construção de componentes reutilizáveis.
- Gerenciamento de Formulários: Implementar formulários complexos e performáticos
utilizando React Hook Forms, integrados com Zod para validação robusta de esquemas de
dados.
- Integração com Backend: Realizar o consumo de APIs RESTful de forma eficiente
utilizando Axios, tratando estados de carregamento, erros e cache de dados.
- Navegação e Rotas: Gerenciar o fluxo de navegação da aplicação e proteção de rotas
utilizando React Router.
Requisitos do Cargo:
- Formação: Graduação em Ciência da Computação, Engenharia de Software, Sistemas de
Informação ou experiência equivalente.
- Linguagem: Conhecimento médio/avançado em TypeScript e JavaScript.
- Framework/Lib: Conhecimento em React (Hooks, Context API, Custom Hooks).
- Ferramentas: Experiência com gerenciamento de formulários (React Hook Form) e
validação (Zod).
- Integração com APIs: Experiência com Axios para consumo de APIs REST.
- Navegação: Uso de React Router para gerenciamento de rotas e navegação da aplicação.
Competências Desejáveis (Diferenciais):
- Conhecimento em otimização de performance (Memoização, Lazy Loading, Code Splitting).
- Entendimento de gerenciamento de estado global (Context API).
- Experiência com ferramentas de build (Vite).
- Conhecimento em bibliotecas de componentes (especificamente PrimeReact ou similares
como Material UI/AntD).
- Habilidade na criação de protótipos utilizando Figma, com abertura para o uso de ferramentas
de IA para agilizar a concepção visual.
- Noções de UX/UI para propor melhorias na usabilidade das telas.
- Capacidade analítica para identificar, diagnosticar e solucionar problemas.