- Implementar e otimizar componentes e módulos em Angular (2+), garantindo performance, manutenibilidade e escalabilidade;
- Projetar e manter bibliotecas de componentes e Design Systems, aplicando princípios de atomic design, acessibilidade e theming;
- Definir e aplicar padrões de arquitetura de UI, utilizando composition patterns, container/presenter e boundaries de módulos;
- Gerenciar estado de aplicação com Redux, aplicando estratégias de cache, invalidação e sincronização eficiente de dados;
- Integrar aplicações com APIs REST, implementando normalização, caching, paginação e otimizações de rede;
- Analisar e otimizar performance e UX, utilizando métricas reais (Core Web Vitals) e práticas de renderização eficiente;
- Colaborar com times de back-end e design, garantindo contratos tipados e integração typesafe entre sistemas;
- Garantir qualidade e consistência através de testes automatizados e revisões de código colaborativas.
- Compreensão aprofundada do runtime do navegador, incluindo event loop, call stack, microtasks/macrotasks e garbage collection;
- Experiência sólida com Angular 2+, roteamento avançado e padrões de renderização;
- Vivência na construção de Design Systems e bibliotecas de componentes reutilizáveis;
- Dominío de Redux e outras ferramentas de gerenciamento de estado;
- Experiência com integração de APIs REST e estratégias de otimização de rede;
- Conheceimento em padrões de arquitetura modular (monorepos, pnpm/workspaces, turborepo);
- Aplicação de melhores práticas de performance, acessibilidade e UX;
- Capacidade de trabalhar de forma autônoma e colaborativa em ambiente remoto.
Não possui todos os requisitos para a vaga?
Está tudo bem! Na Compass UOL, estimulamos o desenvolvimento contínuo de novos talentos e transformamos desafios em oportunidades.
- Step 5: Entrevista com a liderança 5 Entrevista com a liderança