Descrição da vaga
A busca por uma profissão desafiadora e atraente pode levar a diversas opções, mas aqueles que buscam desenvolver habilidades em áreas como interfaces modernas e responsivas, com sólida experiência em React e seu ecossistema, devem considerar essa oportunidade.
O cargo de Desenvolvedor Front-End é perfeito para aqueles que buscam trabalhar em projetos complexos e escaláveis, utilizando as melhores práticas e tecnologias mais recentes do mercado.
Responsabilidades
1. Desenvolver e manter aplicações web utilizando React 18 com TypeScript.
2. Implementar interfaces responsivas e acessíveis, seguindo as melhores práticas de UI/UX.
3. Colaborar com equipes multidisciplinares para definir e implementar novas funcionalidades.
4. Contribuir com a arquitetura e decisões técnicas do projeto.
5. Realizar code reviews e mentoria técnica para desenvolvedores menos experientes.
6. Garantir a qualidade do código através de testes automatizados.
7. Otimizar o desempenho das aplicações front-end.
Requisitos Técnicos
Essenciais
1. Experiência sólida com React 18 e TypeScript.
2. Domínio do ecossistema React e suas principais bibliotecas:
3. Vite para build e desenvolvimento.
4. Axios para comunicação com APIs.
5. TanStack Query para gerenciamento de estado server-side.
6. Shadcn UI e Tailwind CSS para estilização e componentes.
7. TanStack Table para manipulação de tabelas complexas.
8. Zustand ou Redux para gerenciamento de estado global.
9. React Router para roteamento.
10. React Hook Form e Zod para validação e gerenciamento de formulários.
* Experiência com autenticação OpenID Connect e autorização OAuth 2.0.
* Conhecimento avançado em HTML5, CSS3 e JavaScript moderno.
* Experiência com controle de versão Git.
* Experiência com Docker.
Diferenciais
1. Experiência com metodologias ágeis.
2. Conhecimento em testes automatizados (Jest, Testing Library).
3. Experiência com Azure DevOps para CI/CD.
4. Conhecimento em Clean Code e padrões de projeto.
5. Inglês técnico.