Requisitos para Desenvolvedor Front-end
* Desenvolver e manter aplicações web utilizando React 18 com TypeScript.
* Implementar interfaces responsivas e acessíveis, seguindo as melhores práticas de UI/UX.
As principais tecnologias utilizadas são:
* React 18
* TypeScript
* Vite para build e desenvolvimento
* Axios para comunicação com APIs
* TanStack Query para gerenciamento de estado server-side
* Shadcn UI e Tailwind CSS para estilização e componentes
* TanStack Table para manipulação de tabelas complexas
* Zustand ou Redux para gerenciamento de estado global
* React Router para roteamento
* React Hook Form e Zod para validação e gerenciamento de formulários
Além disso, é desejável ter experiência com autenticação OpenID Connect e autorização OAuth 2.0, além de conhecimento avançado em HTML5, CSS3 e JavaScript moderno.
Padrões de trabalho ágeis, testes automatizados (Jest, Testing Library), CI/CD no Azure DevOps e Clean Code também são considerados como habilidades importantes.