Desenvolvedor Front-end é um profissional fundamental para criar interfaces modernas e responsivas, com sólida experiência em React e seu ecossistema.
O ideal é ter expertise em desenvolvimento de aplicações web complexas e escaláveis, utilizando as melhores práticas e tecnologias mais recentes do mercado.
Algumas das principais responsabilidades incluem:
* 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.
* Colaborar com equipes multidisciplinares para definir e implementar novas funcionalidades.
* Contribuir com a arquitetura e decisões técnicas do projeto.
* Realizar code reviews e mentoria técnica para desenvolvedores menos experientes.
* Garantir a qualidade do código através de testes automatizados.
* Otimizar o desempenho das aplicações front-end.
No que diz respeito aos requisitos técnicos, são necessários:
* Experiência sólida com React 18 e TypeScript.
* Dominio do ecossistema React e suas principais bibliotecas: Vite, Axios, TanStack Query, Shadcn UI, Tailwind CSS, TanStack Table, Zustand ou Redux, React Router, React Hook Form e Zod.
* Conhecimento avançado em HTML5, CSS3 e JavaScript moderno.
* Experiência com controle de versão Git.
* Experiência com Docker.
Bem como conhecimento em metodologias ágeis, testes automatizados (Jest, Testing Library), Azure DevOps para CI/CD e Clean Code e padrões de projeto.
Por fim, é interessante saber que se tem experiencia com OpenID Connect e OAuth 2.0. ],