Desenvolver parte ou a totalidade do código de uma aplicação, de acordo com o plano do projeto e as especificações funcionais fornecidas pela equipa de análise de negócio.
Analisar, desenvolver ou configurar módulos de software existentes ou novos.
Participar na implementação e integração dos módulos.
Seguir as boas práticas e normas aplicáveis e elaborar a documentação técnica.
Requisitos mínimos
Domínio de Angular e TypeScript.
Domínio de RxJS e dos seus operadores.
Conhecimento dos padrões de desenho de software mais comuns (design patterns).
Compreensão das boas práticas de código limpo (Clean Code), com capacidade para explicar e aplicar princípios como SOLID, DRY e YAGNI.
Domínio dos mecanismos de deteção de alterações (Change Detection) em Angular.
Conhecimento e aplicação da abordagem de componentes smart e dumb.
Experiência em testes unitários e de ponta a ponta (end-to-end), utilizando ferramentas como Jest, Spectator e Cypress.
Utilização avançada de Git, incluindo gestão de branches, merge e rebase.
Carta de presentación
Inicia sesión para generar una carta de presentación para esta vacante.