Desenvolvedor Full Stack Trainee

Work set-up: 
Full Remote
Contract: 
Experience: 
Junior (1-2 years)
Work from: 

Offer summary

Qualifications:

Graduation in Computer Science, Software Engineering, or related fields., Basic knowledge of programming languages like JavaScript or Python., Familiarity with web development, HTML, CSS, and version control systems like Git., Eagerness to learn about full stack development, DevOps, and cloud technologies..

Key responsibilities:

  • Assist in developing and maintaining system functionalities under supervision.
  • Participate in testing, debugging, and documenting software activities.
  • Collaborate with team members and attend agile ceremonies to support project goals.

Portal de Compras Públicas logo
Portal de Compras Públicas

Job description

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.

Required profile

Experience

Level of experience: Junior (1-2 years)
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Teamwork
  • Detail Oriented

Related jobs