Sobre a oportunidade
Estágio em projetos reais com tecnologias modernas em Front-End (React, TypeScript, HTML5, CSS3) ou Back-End (Node.js, TypeScript, MySQL/PostgreSQL). Envolve programação, debug, testes de sistemas, manutenção de aplicações existentes e documentação técnica. Requer estudantes de Ciência da Computação, Engenharia da Computação ou áreas correlatas, com noções de APIs REST e clean code.
Responsabilidades
Os candidatos selecionados serão supervisionados e alocados em um dos projetos da equipe, com foco principal em Desenvolvimento Front-End (Web) ou Back-End. Atividades do dia a dia: Programar, codificar, montar, depurar e testar APIs e sistemas (Front-End ou Back-End); Realizar manutenção de sistemas já desenvolvidos; Corrigir eventuais falhas identificadas; Participar do desenvolvimento de integrações com sistemas externos e APIs de terceiros; Contribuir com a documentação técnica e com a melhoria contínua dos processos de desenvolvimento. Tecnologias utilizadas: Para atuação em Back-End: Node.js TypeScript Bancos de dados relacionais (MySQL/PostgreSQL) Para atuação em Front-End: React TypeScript HTML5 CSS3 JavaScript moderno (ES6+)
Requisitos
É obrigatório que você esteja: Cursando Ensino Superior em Engenharia de Computação, Ciência da Computação, Análise e Desenvolvimento de Sistemas ou afins; Requisitos classificatórios: Para atuação com foco em Back-End: Experiência com desenvolvimento back-end utilizando Node.js, TypeScript e bancos de dados relacionais (MySQL/PostgreSQL); Conhecimentos em frameworks Node.js, como Express, NestJS ou Fastify; Familiaridade com requisições web (APIs REST) e conceitos de arquitetura de microsserviços; Conhecimentos básicos de testes unitários e de integração (Jest, Mocha ou similares); Saber aplicar técnicas de clean code e princípios SOLID; Boa capacidade de leitura e entendimento de código-fonte, independentemente da linguagem; Conhecimento básico em tecnologias de front-end (React, HTML, CSS) será um diferencial. Para atuação com foco em Front-End: Experiência com desenvolvimento front-end utilizando React, TypeScript, HTML5, CSS3 e JavaScript moderno (ES6+); Conhecimentos em gerenciamento de estado (Context API, Redux, Zustand ou similares); Familiaridade com ferramentas de build e bundlers (Vite, Webpack, Create React App); Experiência no consumo de APIs REST e integração com back-end; Conhecimentos em frameworks CSS, como Tailwind CSS, Material-UI, Ant Design ou similares; Noções de design responsivo e abordagem mobile-first; Conhecimento básico de testes em React (Jest, React Testing Library); Familiaridade com conceitos de UX/UI e acessibilidade web. E já tenha passado pelos módulos/disciplinas relacionadas a: Algoritmos, estruturas de dados e programação orientada a objetos Além disso, esperamos que façam parte do seu perfil comportamental: Proatividade e Resiliência: Capacidade de administrar múltiplas demandas e entregas em um ambiente dinâmico. Ética e Responsabilidade: Postura ética e responsável, especialmente ao lidar com dados sensíveis e sistemas críticos. Capacidade de Aprendizado: Disposição para aprender rápido, adaptar-se às mudanças e evoluir com base em feedbacks. Trabalho em Equipe: Facilidade em trabalhar de forma colaborativa e integrar-se à equipe.
