Desenvolver e manter aplicações frontend escaláveis e eficientes, utilizando React e TypeScript. Implementar interfaces de usuário responsivas e interativas, garantindo uma experiência de alta qualidade para os usuários. Colaborar com equipes de backend e UX/UI para definir e integrar APIs e fluxos de trabalho. Atuar na revisão de código e na implementação de boas práticas de desenvolvimento. Otimizar aplicações para máxima velocidade e escalabilidade. Prover suporte técnico e mentoria para desenvolvedores juniores.
Requisitos:
Experiência sólida com React e React DOM. Conhecimento avançado em TypeScript. Experiência com Vite para build e configuração de projetos. Habilidade em utilizar e configurar ferramentas como ESLint, Prettier, e Testing Library para garantir qualidade e consistência do código. Familiaridade com React Hook Form e Zod para validação de formulários. Experiência com zustand ou outras bibliotecas de gerenciamento de estado. Prática com o design e uso de APIs REST. Conhecimento de bibliotecas de design como Styled Components e integração de sistemas de design. Experiência em testes automatizados utilizando Vitest ou frameworks semelhantes e desejável conhecimento em testes e2e. Habilidades com gerenciamento de pacotes via npm e uso de controle de versão com Git. Desejável experiência com ferramentas de CI/CD e monitoramento como Datadog. Familiaridade com metodologias ágeis; Prática em soluções e definições de arquitetura (BFF).
Diferenciais:
Experiência com bibliotecas de arraste e soltura como dnd-kit. Conhecimento em bibliotecas para internacionalização (i18next). Familiaridade com ferramentas de autenticação e gerenciamento de sessão como Keycloak. Experiência com design system, especialmente o Material Design.