| Conhecimentos |
| Conhecimento abrangente das fases do planeamento estratégico, tático e operacional |
| Conhecimento abrangente de língua estrangeira, para uma maior eficiência |
| Conhecimento aprofundado das normas e regras de segurança aplicadas às atividades de desenvolvimento de software |
| Conhecimento conceptual de técnicas e ferramentas para análise de qualidade de software |
| Conhecimentos abrangentes de infraestruturas tecnológicas |
| Conhecimentos especializados sobre programação em dispositivos móveis |
| Conhecimentos especializados sobre programação web e mobile apps. |
| Conhecimentos fundamentais sobre linguagens de programação |
| Aptidões |
| Analisar a qualidade de um software web e/ou aplicação móvel |
| Analisar, organizar, avaliar e acompanhar projetos de programação |
| Avaliar as possíveis situações de risco a nível de segurança informática |
| Avaliar os diferentes projetos de desenvolvimento de software |
| Avaliar possíveis soluções alternativas a problemas complexos reais |
| Identificar e operacionalizar necessidades de programação web, para dispositivos móveis e aplicações móveis |
| Produzir e avaliar mecanismos de reporte ao nível de gestão de actividades |
| Realizar actividades de desenvolvimento web e/ou aplicações móveis |
| Atitudes |
| Apresentar iniciativa e capacidade de resposta; |
| Demonstrar autonomia na capacidade de decisão; |
| Demonstrar capacidade de análise, compreensão e interpretação de necessidades de programação web, mobile e aplicações móveis; |
| Demonstrar capacidade para a promoção da mudança e inovação; |
| Demonstrar determinação e responsabilidade na adoção das medidas de segurança necessárias à implementação das atividades. |
| Demonstrar flexibilidade, adaptando-se a diferentes situações e contextos de intervenção; |
| Demonstrar responsabilidade na avaliação de processos; |
| Demonstrar rigor, sentido de responsabilidade e ética no desenvolvimento de software; |