Desenvolvedor(a) Front-End
A busca por profissionais talentosos em tecnologia é constante. Neste contexto, procuramos por um(a) especialista em desenvolvimento front-end com experiência sólida em Angular e seu ecossistema.
* ">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.
* 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.
Requisitos Obrigatórios
Fundamental para o sucesso nesse papel é a experiência direta na implementação dessas tecnologias. Dentre os requisitos, podemos destacar:
* Pré-requisito básico para trabalhar com Angular é dominar as técnicas de lazy loading, que permitem carregar componentes apenas quando necessário.
* O conhecimento em RxJS garante uma fluidez maior no tratamento de eventos e requisições.
* A utilização de NgRx facilita a gestão do estado da aplicação, permitindo mudanças nos fluxos de dados sem impactar a estabilidade global.
* No âmbito dos micro frontends, se espera que o candidato possua experiência genuína em implementar soluções escaláveis, baseadas em arquiteturas modulares.
* A familiaridade com design patterns representativos desempenha um papel crucial, proporcionando saídas claras para problemas complexos de desenvolvimento.
* A responsabilidade pela melhoria contínua da performance das aplicações envolve aspectos variados, desde otimização das cargas até manutenção eficiente do código.
* O desenvolvimento de bibliotecas internas oferece oportunidades de inovação inéditas, agregando valor às ferramentas disponíveis para os projetos.
* PostgreSQL e MongoDB são bancos de dados consolidados no mercado, e entender suas peculiaridades é fundamental para integrá-los dentro de sistemas dinâmicos.
* A comunicação eficaz, tanto em inglês quanto nas interações cotidianas, é essencial.
Diferenciais
Precisamente pelo fato de estar alinhada com nossa filosofia de desenvolvimento ágil, gostaríamos de ver alguns diferenciais nesse perfil:
* Experiência clara com testes automatizados (Jest, Cypress, Jasmine)
* Conhecimento relevante em CI/CD com Azure DevOps
* Familiaridade com Node.js para integração de APIs
* Vivência significativa em ambientes colaborativos e dinâmicos
Com foco em constantes aprendizados, bem-vindo(a) para entrar no mundo agile e seja parte desse grupo desenvolvendo aplicações robustas e inovadoras!