Perfil Sênior de Desenvolvedor(a) Front-End
O perfil ideal para o cargo deve ter experiência em projetos complexos com foco em inovação e excelência.
A expectativa é que você tenha conhecimento profundo em tecnologias como Angular, RxJS, NgRx, micro frontends, design patterns e arquitetura.
Requisitos Obrigatórios:
* Angular 16+: domínio avançado em 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.
* Design Patterns e Arquitetura: domínio de padrões como SOLID, DRY e Clean Architecture.
* Performance: capacidade de otimizar aplicações Angular para alta performance e escalabilidade.
* Construção de Frameworks e Bibliotecas: experiência em desenvolvimento de componentes reutilizáveis e bibliotecas internas.
* Bancos de Dados: conhecimento em PostgreSQL e MongoDB.
* Inglês Avançado: leitura e escrita fluentes; conversação ocasional.
Diferenciais:
* Testes Automatizados: experiência com Jest, Cypress ou Jasmine.
* CI/CD com Azure DevOps: conhecimento em processos de integração contínua e entrega contínua.
* Familiaridade com Node.js: para integração de APIs.
* Ambientes Ágeis e Colaborativos: experiência em trabalhar em ambientes dinâmicos e colaborativos.