Desenvolvedor(a) Angular Sênior
Procuramos um profissional de alta habilidade para atuar em projetos complexos, desenvolvendo aplicações modernas e escaláveis.
* Responsabilidades:
1. Desenvolver, evoluir e manter aplicações front-end usando Angular 16+, garantindo desempenho e experiência do usuário.
2. Participar da definição de arquitetura, padrões e melhores práticas para o desenvolvimento de software.
3. Implementar interfaces responsivas, acessíveis e de alta performance, utilizando tecnologias como HTML5, CSS3 e TypeScript.
4. Realizar code reviews e apoiar a melhoria contínua da qualidade técnica.
5. Integrar o front-end com APIs e microsserviços, garantindo uma comunicação eficiente entre as partes.
6. Contribuir com documentação, testes e melhoria contínua dos processos, buscando inovação e melhorias contínuas.
7. Trabalhar em parceria com UX/UI, backend e demais times técnicos, garantindo uma visão integrada do projeto.
Requisitos obrigatórios:
* Experiência avançada em Angular 16+.
* Dominio de TypeScript, HTML5 e CSS3 (incluindo pré-processadores).
* Conhecimento sólido em RxJS, Estado Management (NgRx, Akita, Signals etc.) e outras tecnologias relacionadas.
* Experiência com componentização, roteamento e arquitetura modular, garantindo uma estrutura organizada e eficiente.
* Bom conhecimento de integração com APIs REST, permitindo uma comunicação fluída entre sistemas.
* Familiaridade com testes unitários (Jest, Jasmine, Karma), garantindo a qualidade do código.
* Experiência com ferramentas de build (Angular CLI, Webpack, Vite), facilitando a construção e otimização do projeto.
* Vivência com versionamento Git, garantindo controle e rastreabilidade das alterações.
Diferenciais:
* Conhecimento em CI/CD (GitHub Actions, Azure DevOps…), permitindo uma automação eficiente dos processos.
* Experiência com microfrontends, oferecendo flexibilidade e personalização.
* Noções de UX e acessibilidade (WCAG), garantindo uma experiência inclusiva e segura.
* Experiência em projetos de larga escala e alto volume de usuários, enfrentando desafios complexos com facilidade.
* Familiaridade com metodologias ágeis (Scrum/Kanban), promovendo colaboração e adaptabilidade.
Não há requisitos específicos de localização ou data na vaga.