Descrição
Resumo:
Apoiar o desenvolvimento e a manutenção de aplicações web empresariais, contribuindo para correções de bugs, implementações de funcionalidades e aprimoramentos impulsionados por IA sob orientação de profissionais seniores.
Pontos principais:
1. Desenvolver e manter aplicações web empresariais
2. Contribuir para funcionalidades e inovações impulsionadas por IA
3. Colaborar com engenheiros seniores em um ambiente Ágil
**Estagiário – Engenheiro de Software**
**Responsabilidades**
* Apoiar a equipe de engenharia no desenvolvimento e na manutenção de aplicações web empresariais.
* Contribuir para tarefas de desenvolvimento, incluindo correções de bugs, implementações de funcionalidades e aprimoramentos, sob a orientação de engenheiros seniores.
* Apoiar testes, depuração e solução de problemas em componentes da aplicação.
* Trabalhar com APIs de backend, componentes de interface do usuário (UI) frontend e bancos de dados como parte das tarefas atribuídas.
* Participar de revisões de código, discussões em equipe e cerimônias Ágeis.
* Utilizar ferramentas modernas de desenvolvimento e práticas de engenharia assistidas por IA para melhorar a produtividade.
* Escrever código limpo e escalável usando as linguagens de programação C\#/TypeScript.
* Apoiar o desenvolvimento de funcionalidades impulsionadas por IA, preparando dados, testando APIs e validando saídas.
* Colaborar com engenheiros seniores e arquitetos para explorar o uso de IA no aprimoramento da experiência do usuário e dos fluxos de trabalho empresariais.
Manter-se atualizado com novas ferramentas e frameworks de IA relevantes para a roadmap do produto.
*
**Requisitos**
* Graduação em andamento ou concluída parcialmente em Ciência da Computação, Engenharia de Software, Tecnologia da Informação ou área correlata.
* Bom entendimento dos fundamentos de programação, incluindo:
+ Programação Orientada a Objetos (POO)
+ Estruturas de dados e algoritmos básicos
* Experiência com a pilha de desenvolvimento Microsoft, incluindo:
+ C\#
+ Fundamentos do .NET / ASP.NET Core
+ APIs Web
* Conhecimentos básicos de desenvolvimento frontend, incluindo:
+ Angular ou framework semelhante em TypeScript
+ HTML, CSS, TypeScript / JavaScript
* Conhecimentos básicos de bancos de dados
+ Conceitos de SGBD
+ Consultas SQL
+ Compreensão de bancos de dados relacionais
* Familiaridade com ferramentas de desenvolvimento
+ Visual Studio / Visual Studio Code
+ Git ou outros sistemas de controle de versão
* Interesse por práticas modernas de desenvolvimento de software
+ APIs REST
+ Desenvolvimento Ágil
+ Conceitos de CI/CD
* Experiência com ferramentas de desenvolvimento assistido por IA
+ Uso de assistentes de codificação baseados em IA ou ferramentas LLM (ex.: ChatGPT, Copilot) para desenvolvimento e aprendizado.
* Capacidade de aprender novas tecnologias rapidamente e trabalhar colaborativamente em um ambiente de equipe.