Participar no ciclo de vida completo do desenvolvimento de software, desde a conceção até à implementação e manutenção de aplicações.
Desenvolver e manter as interfaces de utilizador dinâmicas e responsivas (frontend), utilizando Angular 2+ ou Angular JS.
Criar e manter a lógica de negócio e os serviços backend, utilizando Java EE e o framework Spring (incluindo Boot, Batch e MVC).
Aplicar metodologias SCRUM ou KANBAN, utilizando ferramentas como JIRA e Confluence para a gestão e documentação do projeto.
Assegurar a qualidade do código através da criação e execução de testes unitários.
Aplicar padrões de design de software e as melhores práticas para garantir que as soluções são modulares, escaláveis e de fácil manutenção.
Contribuir para a infraestrutura de deployment e para os princípios de Integração Contínua.