| Conhecimentos |
| Conhecimentos abrangentes de conceção de interfaces gráficas. |
| Conhecimentos abrangentes de desenho e implementação de bases de dados. |
| Conhecimentos abrangentes de levantamento de requisitos e de modelação de sistemas de software. |
| Conhecimentos abrangentes de Matemática e Algebra. |
| Conhecimentos abrangentes de programação de dispositivos conectáveis e da Internet das Coisas. |
| Conhecimentos abrangentes de técnicas de comunicação, relacionamento interpessoal e motivação. |
| Conhecimentos abrangentes de técnicas eficazes para a resolução de problemas através dos algoritmos. |
| Conhecimentos especializados de desenvolvimento de aplicações para dispositivos móveis. |
| Conhecimentos especializados de desenvolvimento de aplicações web. |
| Conhecimentos especializados de distribuição, instalação e manutenção de aplicações desktop, web e móveis. |
| Conhecimentos especializados de programação de aplicações informáticas com recurso a linguagens orientadas a objetos. |
| Conhecimentos especializados de sistemas de gestão de versões para desenvolvimento de software colaborativo. |
| Aptidões |
| Aplicar raciocínio lógico e implementar algoritmos para a resolução de problemas concretos. |
| Aplicar técnicas de desenho, implementação e administração de bases de dados. |
| Construir aplicações de software para dispositivos móveis. |
| Consultar, interpertar e redigir documentação técnica, incluíndo em lingua inglesa. |
| Desenvolver e publicar aplicações para a web recorrendo a linguagens de programação do lado do cliente e do servidor. |
| Implementar aplicações para desktop recorrendo a ambientes integrados de desenvolvimento. |
| Instalar, configurar e manter aplicações informáticas e respetivos serviços. |
| Programar aplicações para a Internet das Coisas, recorrendo a sensores e dispositivos conectáveis. |
| Usar ferramentas e técnicas fundamentais de modelação de software. |
| Utilizar sistemas de gestão de versões para desenvolvimento colaborativo de software. |
| Atitudes |
| Demonstrar capacidade analítica e pensamento lógico. |
| Demonstrar capacidade de adaptação à evolução dos procedimentos e das tecnologias. |
| Demonstrar capacidade de comunicação. |
| Demonstrar capacidade de gestão do tempo e de cumprimento de objetivos. |
| Demonstrar capacidade de relacionamento interpessoal e de trabalho em equipa, nomeadamente ao nível da gestão de conflitos e da motivação. |
| Demonstrar capacidade de relacionamento técnico e funcional com colaboradores e parceiros. |
| Demonstrar iniciativa e autonomia para a resolução de problemas de natureza técnica. |
| Demonstrar iniciativa na obtenção de soluções adequadas para a resolução de problemas. |