Desenvolvedor Front end

Requisitos Técnicos:
-Experiência em Desenvolvimento Frontend:
-Experiência mínima de 2-4 anos em desenvolvimento frontend.
-Sólido conhecimento em HTML5, CSS3 e JavaScript (ES6+).
ReactJS: Experiência prática com ReactJS, incluindo hooks, componentes de classe e funcionais.
Conhecimento em gerenciamento de estado utilizando Redux, Context API ou outras bibliotecas semelhantes.
Experiência com React Router para navegação em aplicações SPA.
Material-UI:
Experiência com a biblioteca Material-UI, incluindo customização de temas e componentes.
Capacidade de criar interfaces de usuário responsivas e acessíveis utilizando Material-UI.
NextJS:
Experiência com NextJS, incluindo geração estática (Static Site Generation) e renderização no lado do servidor (Server-Side Rendering).
Conhecimento de otimização de desempenho e SEO utilizando NextJS.
Experiência com roteamento dinâmico e configuração de rotas em NextJS.
Versionamento de Código:
Experiência com sistemas de controle de versão, como Git.
Familiaridade com plataformas de hospedagem de código como GitHub, GitLab ou Bitbucket.
Integração com APIs:
Experiência em consumir APIs RESTful.
Conhecimento em autenticação e autorização utilizando JWT ou OAuth.
Testes:
Experiência com testes automatizados usando Jest, Testing Library ou Cypress.
Conhecimento em testes de unidade, integração e end-to-end.
Habilidades Complementares
Metodologias Ágeis:
Experiência em trabalhar com metodologias ágeis, como Scrum ou Kanban.
UI/UX:
Noções de design de UI/UX, com foco em criar experiências de usuário intuitivas e eficientes.
Colaboração:
Capacidade de trabalhar de forma colaborativa em equipe, com bons conhecimentos em comunicação e documentação.
Diferenciais
SEO Avançado:
Conhecimento em práticas avançadas de SEO, especialmente em NextJS.
PWA (Progressive Web Apps):
Experiência no desenvolvimento de PWAs utilizando React e NextJS.
Design System:
Experiência na construção e manutenção de um design system utilizando Material-UI.