Certificação
- Diploma escolar de nível secundário (12.º ano)
- Certificado de qualificação profissional de nível 4
- Acesso a Cursos de Especialização Tecnológica e a Cursos Técnicos Superiores Profissionais
- Acesso ao ensino superior
Saídas profissionais
O técnico de desenvolvimento de software é um profissional capaz de efetuar a análise de sistemas, a gestão de bases de dados e o desenvolvimento de aplicações web, mobile e desktop, integrando ferramentas de Inteligência Artificial no seu fluxo de trabalho. Procede igualmente à instalação e manutenção de equipamentos e aplicações informáticas, assegurando a otimização do seu funcionamento. Num mercado em rápida transformação, este profissional colabora com sistemas de IA generativa e ferramentas de desenvolvimento assistido, contribui para práticas de cibersegurança e segurança da informação, e participa em projetos de computação em nuvem e análise de dados. A sua atuação respeita as normas de segurança, higiene e saúde no trabalho e de proteção do ambiente, bem como os princípios éticos associados ao uso responsável da tecnologia.
Atividades principais a desempenhar
- Efetuar a instalação, configuração e manutenção de computadores, periféricos, redes locais, sistemas operativos e utilitários, de acordo com as necessidades dos utilizadores e com vista à otimização do seu funcionamento;
- Proceder ao desenvolvimento de aplicações informáticas, utilizando ferramentas de desenvolvimento assistido por Inteligência Artificial, tendo em conta as necessidades dos utilizadores e as linguagens técnicas apropriadas;
- Programar aplicações cliente-servidor, web, mobile e orientadas a microsserviços e APIs REST;
- Desenvolver e integrar soluções em ambiente de computação em nuvem (Cloud Computing), recorrendo a plataformas como AWS, Azure ou Google Cloud;
- Analisar e gerir bases de dados relacionais e não relacionais (NoSQL), de acordo com as técnicas de análise de sistemas de informação;
- Aplicar práticas de cibersegurança e de DevSecOps ao longo do ciclo de desenvolvimento de software, garantindo a proteção dos dados e dos sistemas;
- Programar aplicações móveis multiplataforma para Android e iOS, utilizando frameworks modernos;
- Colaborar em equipas ágeis, aplicando metodologias como Scrum ou Kanban, com recurso a pipelines de integração e entrega contínua (CI/CD).
Plano Curricular
|
Componentes de Formação
|
Disciplinas
|
Total de horas(a) Ciclo de formação
|
| Sociocultural |
Português |
320h |
| Língua Estrangeira I, II ou III (b) |
220h |
Área de Integração
|
220h |
| Tecnologias da Informação e Comunicação |
100h |
Educação Física
|
140h |
| Científica |
Matemática |
300h |
| Física e Química |
200h |
| Técnica |
Redes de comunicação |
200h |
| Tecnologias Informáticas |
175h |
| Linguagens de Programação |
475h |
| Computação Móvel |
300h |
| |
Formação em Contexto de Trabalho (e) |
600h |
| Carga horária total/ Curso |
3250h |