O Desenvolvedor Full Stack Trainee será responsável por apoiar o time de desenvolvimento em atividades de codificação, testes e documentação, contribuindo para a manutenção e criação de funcionalidades em sistemas internos. Este profissional tem a oportunidade de aprender e se desenvolver em um ambiente dinâmico, com exposição a práticas de DevOps, desenvolvimento full stack e colaboração em projetos ágeis. O Desenvolvedor Trainee trabalhará em estreita colaboração com desenvolvedores seniores para desenvolver habilidades técnicas e conhecer as melhores práticas da área. Responsabilidades e Atribuições: Apoio ao Desenvolvimento de Funcionalidades: Auxiliar na implementação de novas funcionalidades e na manutenção de sistemas, com supervisão de desenvolvedores mais experientes. Aprendizado de Práticas Full Stack: Trabalhar em partes do front-end e back-end, utilizando linguagens e frameworks modernos como JavaScript, TypeScript, Node.js e React. Participação em Testes e Debugging: Realizar testes de funcionalidades desenvolvidas e ajudar na identificação e correção de bugs. Colaboração com a Equipe de Desenvolvimento: Participar de reuniões de equipe e colaborar com desenvolvedores plenos e seniores para entender as necessidades do projeto e contribuir com sugestões. Documentação e Registro de Atividades: Documentar processos, rotinas e procedimentos de desenvolvimento para garantir a transferência de conhecimento e o alinhamento entre a equipe. Execução de Tarefas de Automação Básica: Contribuir para a criação de scripts básicos e automações para tarefas repetitivas. Aprendizado de Práticas de DevOps: Apoiar na configuração de pipelines de CI/CD e no uso de ferramentas de versionamento com Git, sob orientação. Integração com APIs e Serviços: Auxiliar no consumo e desenvolvimento de APIs RESTful, trabalhando com integrações simples sob supervisão. Monitoramento e Log Básico: Utilizar ferramentas de monitoramento e logging para entender o desempenho do software e identificar possíveis melhorias. Participação em Processos Ágeis: Envolver-se nas cerimônias ágeis da equipe (como dailies, plannings e retrospectivas), aprendendo sobre metodologias como Scrum e Kanban. Habilidades Adicionais: Curiosidade e Vontade de Aprender: Desejo desenvolver habilidades e adquirir novos conhecimentos em tecnologias Full Stack e práticas de DevOps. Comunicação e Trabalho em Equipe: Capacidade de trabalhar em equipe e se comunicar de maneira clara e aberta com colegas de diferentes níveis de experiência. Atenção aos Detalhes: Capacidade de seguir instruções e revisar o próprio trabalho, garantindo a qualidade do que é entregue. Organização e Gerenciamento de Tarefas: Habilidade para gerenciar tarefas de forma organizada, com apoio na definição de prioridades. Requisitos: Formação concluída ou em andamento em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou área relacionada. Conhecimento básico em linguagens de programação, como JavaScript ou Python, e familiaridade com HTML e CSS. Noções de desenvolvimento web (front-end e back-end) e interesse em aprender sobre frameworks como React ou Angular. Familiaridade com o uso de sistemas de versionamento como Git. Desejo aprender e trabalhar com tecnologias de cloud e práticas de DevOps. Interesse em práticas ágeis e colaboração em equipes multidisciplinares. Diferenciais: Experiência acadêmica ou de estágio em projetos de desenvolvimento web. Conhecimento básico em bancos de dados relacionais (como MySQL, PostgreSQL) e/ou NoSQL. Experiência inicial com ambientes de nuvem (AWS, Azure, Google Cloud, Oracle OCI). Familiaridade com princípios básicos de segurança da informação e boas práticas de desenvolvimento seguro. Interesse em automação e aprendizado em práticas de RPA ou IA.