O Estagiário de Desenvolvimento Full Stack apoia a equipe de desenvolvimento em tarefas de codificação, testes e documentação, aprendendo na prática com projetos de front-end e back-end. Este profissional terá a oportunidade de se desenvolver em um ambiente colaborativo e de alta tecnologia, onde aprenderá sobre práticas de desenvolvimento moderno, metodologias ágeis e ferramentas de DevOps. Durante o estágio, o estagiário estará exposto a projetos reais, com o suporte de desenvolvedores experientes para adquirir conhecimentos técnicos e contribuir com a equipe. Responsabilidades e Atribuições: Suporte no Desenvolvimento de Funcionalidades: Auxiliar na codificação e manutenção de componentes de software no front-end e back-end, sob supervisão de desenvolvedores mais experientes. Apoio na Integração de APIs Simples: Colaborar na integração e no consumo de APIs RESTful e GraphQL, auxiliando no desenvolvimento de integrações simples entre sistemas. Participação em Testes e Debugging: Realizar testes básicos de funcionalidades e ajudar na identificação e correção de bugs. Documentação de Código: Documentar processos e fluxos de trabalho, mantendo o histórico de desenvolvimento e criando referências para a equipe. Aprendizado de Práticas DevOps: Apoiar na configuração e utilização de ferramentas de controle de versão (como Git) e em tarefas simples de automação, com orientação da equipe. Criação de Relatórios e Dashboards: Auxiliar na criação de relatórios e visualizações básicas, contribuindo para o monitoramento de dados e a apresentação de informações. Participação em Cerimônias Ágeis: Participar das reuniões de equipe, como dailies e plannings, aprendendo sobre metodologias ágeis e o processo de desenvolvimento. Apoio à Equipe de Desenvolvimento: Ajudar em tarefas gerais da equipe, colaborando para o avanço dos projetos e oferecendo suporte conforme necessário. Habilidades Adicionais: Curiosidade e Vontade de Aprender: Desejo de se desenvolver como desenvolvedor full stack, aprendendo sobre as tecnologias e práticas utilizadas no setor. Trabalho em Equipe e Comunicação: Habilidade para colaborar com colegas, comunicando-se de forma clara e eficiente. Atenção aos Detalhes: Capacidade de revisar o próprio trabalho para garantir a qualidade e precisão das tarefas realizadas. Organização e Proatividade: Disposição para assumir responsabilidades e buscar soluções de forma autônoma, sempre que possível. Requisitos: Formação Acadêmica em Andamento: Cursando graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas. Conhecimento Básico em Programação: Experiência inicial com linguagens de programação como JavaScript, HTML e CSS. Familiaridade com Desenvolvimento Web: Noções básicas de desenvolvimento web front-end e/ou back-end, com interesse em aprender frameworks como React ou Node.js. Interesse em Ferramentas de Versionamento: Conhecimento básico em ferramentas de controle de versão, como Git. Noções de APIs e Bancos de Dados: Conhecimento introdutório sobre consumo de APIs e banco de dados, com vontade de aprender mais sobre essas tecnologias. Interesse em Metodologias Ágeis: Interesse em aprender sobre metodologias ágeis e processos colaborativos de desenvolvimento. Diferenciais: Experiência acadêmica ou em projetos pessoais com desenvolvimento web (sites, aplicativos, etc.). Conhecimento inicial em SQL ou bancos de dados NoSQL. Familiaridade com ambientes de nuvem e automação (AWS, Azure, Google Cloud). Interesse em práticas de segurança e desenvolvimento seguro. Curiosidade sobre automação, RPA e tecnologias emergentes, como IA.