Requisitos para um Especialista em Desenvolvimento Front-End
Descrição do Cargo
O nosso cliente busca profissionais de alto nível com experiência em Angular e seu ecossistema. O(a) candidato ideal terá expertise em arquiteturas complexas, micro frontends, performance e construção de bibliotecas reutilizáveis.
Responsabilidades
* Desenvolver aplicações web escaláveis e de alta performance usando Angular 16+
* Criar componentes, serviços e módulos para projetos complexos
* Trabalhar com a equipe de desenvolvimento para garantir integração e colaboração eficazes
Competências Requeridas
Estrutura da Aplicação
* Familiaridade com design patterns como SOLID, DRY e Clean Architecture
* Conhecimento de técnicas de otimização de desempenho e escalabilidade
Tecnologias e Ferramentas
* Angular 16+ com domínio avançado de componentes, roteamento, lazy loading e melhores práticas
* RxJS: conhecimento profundo em programação reativa, operadores e gerenciamento de assinaturas
* NgRx: experiência sólida em gerenciamento de estado com Actions, Effects e Selectors
* Micro frontends: vivência prática em arquiteturas modulares e escaláveis
Bancos de Dados
* Conhecimento em PostgreSQL e MongoDB
Habilidades Adicionais
* Experiência com testes automatizados (Jest, Cypress, Jasmine)
* Conhecimento em CI/CD com Azure DevOps
* Familiaridade com Node.js para integração de APIs