Você participará de equipes de desenvolvimento de alta performance, fazendo parte do planejamento, desenvolvimento, inovação e modernização da interface do produto.
Quais serão suas responsabilidades
- Participar em decisões técnicas e de design em aplicações Angular
- Desenvolver interfaces utilizando tecnologias modernas
- Analisar e desenvolver novos recursos em diferentes níveis de complexidade
- Testar chamadas de endpoint desenvolvidos em Java com Postman
O que você precisa ter
- Conhecimento básico de versionamento de código com GIT.
- Estar familiarizado com o conceito de componentização de interfaces;
- Ter experiência com aplicações orientadas a eventos, utilizando RxJs;
- Entender e aplicar recursos do es6 e versões mais recentes, com foco em estruturas funcionais;
- Entender e aplicar conceitos de testes automatizados, utilizando Jasmine ou Jest;
- Conhecer e utilizar recursos do TypeScript nas versões mais recentes;
- Experiência com o uso de pré-processadores css, como scss e less;
- Experiência na construção de formulários com validadores síncronos e assíncronos;
- Conhecimento sobre REST e consumo de APIs.
- Domínio dos conceitos e experiência com ferramentas de controle de estado, como NgRx e NgXs.
- Técnicas de otimização de performance como Lazy Loading, Tree Shaking.
- Conceitos e aplicações de código limpo e SOLID.
- Conceitos básicos de micro-serviços e micro-frontends.
- Conhecimento básico de arquitetura cloud. (caso o projeto utilize)