| Conhecimentos |
| Conhecimento fundamental sobre programação de aplicações mobile; |
| Conhecimento fundamental sobre desenvolvimento de software para sistemas Android e iOS; |
| Conhecimentos fundamentais sobre análise, conceção e modelação de sistemas de informação; |
| Conhecimentos especializados sobre algoritmos e estruturas de dados aplicados ao desenvolvimento de software; |
| Conhecimento fundamental de matemática e lógica computacional necessários para o desempenho da profissão; |
| Conhecimento especializado sobre inteligência artificial, incluindo aprendizagem automática e técnicas de análise de dados; |
| Conhecimento fundamental sobre bases de dados e sistemas de gestão de informação; |
| Conhecimento especializado sobre integração de serviços, APIs e sistemas distribuídos; |
| Conhecimento fundamental sobre engenharia de software, metodologias ágeis e controlo de versões; |
| Conhecimento especializado sobre testes, validação e manutenção de aplicações mobile e sistemas inteligentes; |
| Conhecimento fundamental sobre segurança da informação e proteção de dados; |
| Conhecimento especializado de inglês técnico aplicado às tecnologias da informação; |
| Conhecimento fundamental sobre empreendedorismo e inovação tecnológica; |
| Conhecimento especializado sobre usabilidade, experiência do utilizador e interfaces gráficas. |
| Aptidões |
| Avaliar a arquitetura de aplicações mobile e sistemas inteligentes; |
| Avaliar o desempenho funcional de aplicações e sistemas de inteligência artificial de média e alta complexidade com o objetivo de propor melhorias e otimizações; |
| Interpretar e elaborar diagramas de fluxo, diagramas de caso de uso, diagramas de classes e esquemas de bases de dados; |
| Identificar os módulos de software e componentes de sistemas de inteligência artificial que constituem uma aplicação; |
| Interpretar, elaborar e organizar documentação técnica, esquemas de desenvolvimento e desenhos de interface; |
| Organizar atividades associadas à planificação e gestão de projetos de desenvolvimento de software e sistemas inteligentes; |
| Organizar processos que conduzam à criação de atividade própria, promovendo o empreendedorismo na área do desenvolvimento mobile e inteligência artificial; |
| Diagnosticar problemas de comunicação entre aplicações mobile, sistemas inteligentes e bases de dados, garantindo a integração eficiente de sistemas. |
| Atitudes |
| Demonstrar autonomia, iniciativa e responsabilidade no desenvolvimento de aplicações mobile e sistemas de inteligência artificial; |
| Adotar uma postura ética e profissional no tratamento da informação e dos dados, respeitando princípios de segurança e proteção de dados; |
| Demonstrar capacidade de adaptação à evolução constante das tecnologias móveis e da inteligência artificial; |
| Evidenciar espírito crítico e capacidade de resolução de problemas em contextos de desenvolvimento de software; |
| Promover o trabalho em equipa e a comunicação eficaz em ambientes multidisciplinares; |
| Demonstrar rigor, método e organização na execução de tarefas e projetos de desenvolvimento tecnológico; |
| Adotar uma atitude proativa na aprendizagem contínua e atualização de competências técnicas; |
| Demonstrar sensibilidade para a usabilidade, acessibilidade e experiência do utilizador no desenvolvimento de soluções digitais; |
| Revelar espírito empreendedor e inovador na criação de soluções tecnológicas com valor acrescentado. |