- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas
-Pós-graduação completa em áreas correlatas
- Mestrado será um diferencial
-Domínio sólido em linguagens de programação pertinentes (ex.: Python, Java, C#).
-Experiência prática com desenvolvimento de software (metodologias ágeis, versionamento com Git, arquitetura de sistemas).
-Conhecimento profundo em fundamentos e aplicações de Inteligência Artificial e Machine Learning.
-Experiência com bancos de dados relacionais e não relacionais.
- Experiência comprovada em sala de aula.
- Conhecimento sólido em Programação, Algoritmos, Banco de Dados, Redes de Computadores e Sistemas Operacionais.
- Domínio de metodologias de ensino modernas e inovadoras.
- Habilidades de comunicação eficaz, liderança, proatividade e flexibilidade.
- Capacidade de trabalhar em equipe e motivar estudantes.
- Ministrar aulas nas áreas de Programação, Algoritmos, Banco de Dados, Redes de Computadores e Sistemas Operacionais.
- Desenvolver e aplicar metodologias de ensino inovadoras para promover o aprendizado efetivo.
- Elaborar planos de aula, materiais didáticos e avaliações alinhadas ao conteúdo programático.
- Orientar e apoiar estudantes em suas atividades acadêmicas e projetos.
- Participar de reuniões pedagógicas e colaborar com a equipe docente para melhoria contínua do curso.
- Contribuir para o desenvolvimento e atualização do currículo da disciplina.
- Promover um ambiente de aprendizado inclusivo e motivador, estimulando a participação e o trabalho em equipe.