04.jpg

Flyer ProgramadorCertificaçã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