Descrição da Vaga
O candidato deve ter forte domínio em Angular (componentes, módulos, RXJS, serviços, interceptors, guards) para criar aplicações web inovadoras e escaláveis.
* A pessoa ideal é alguém apaixonado(a) por tecnologia, boas práticas e que goste de trabalhar em um ambiente colaborativo, ágil e orientado a resultados.
* Responsabilidades:
1. Desenvolver e evoluir aplicações web utilizando Angular (versões 10+).
2. Garantir qualidade, organização e manutenção do código, seguindo as melhores práticas de desenvolvimento.
3. Implementar interfaces responsivas e acessíveis, alinhadas ao time de UX/UI.
4. Participar ativamente de decisões técnicas e arquiteturais.
5. Integrar o front-end com APIs REST e/ou GraphQL.
6. Criar componentes reutilizáveis seguindo Design System.
7. Realizar code reviews e mentoria de desenvolvedores de níveis júnior e pleno.
8. Trabalhar em squads multidisciplinares seguindo metodologias ágeis.
Requisitos Obrigatórios
* 5+ anos de experiência com desenvolvimento front-end.
* Forte domínio em Angular.
* Experiência com TypeScript, HTML5, CSS3 e SASS/LESS.
* Conhecimento em REST APIs, JWT, autenticação e autorização.
* Experiência com testes unitários (Jasmine, Karma) e testes de integração.
* Vivência com Git e boas práticas de versionamento.
* Experiência com pipelines CI/CD (GitLab, GitHub Actions, Azure DevOps etc.).
Diferenciais
* Experiência com Micro Frontends.
* Conhecimento em NgRx, Redux ou outros padrões de gerenciamento de estado.
* Familiaridade com Docker e arquitetura baseada em containers.
* Conhecimento em Design Systems (Storybook, Figma).
* Experiência em Web Performance e A11y (acessibilidade).
* Atuação prévia em ambientes de alta escala.