Engenheiro(a) de Software Júnior

  • Início
  • Engenheiro(a) de Software Júnior

Remoto, Brasil · junior · remote · pj

Engenheiro(a) de Software Júnior

Buscamos um(a) Engenheiro(a) de Software Júnior para começar a carreira em um ambiente que leva engenharia a sério desde o primeiro dia, com mentoria próxima de engenheiros sêniores e exposição real a código de produção, não só tarefas isoladas.

Você vai implementar funcionalidades bem delimitadas, corrigir defeitos e escrever testes, sempre com revisão de código de alguém mais experiente. É um papel para aprender rápido, errar em ambiente seguro e crescer com feedback direto.

Desde já esperamos familiaridade com ferramentas de IA no desenvolvimento: elas fazem parte do fluxo de trabalho, e você vai aprender a usá-las com senso crítico, não apenas aceitar o que é sugerido.

Comece sua carreira em engenharia de software com mentoria próxima e exposição real a produção.

Responsabilidades

  • Implementar funcionalidades bem delimitadas sob orientação de engenheiros sêniores.
  • Corrigir defeitos identificados em produção ou em testes.
  • Escrever testes automatizados para o código que desenvolve.
  • Participar de code review recebendo e aplicando feedback técnico.
  • Documentar o que implementa de forma clara para o time.
  • Usar ferramentas de IA para apoiar o desenvolvimento, aprendendo a revisar criticamente o que é sugerido.

Requisitos

  • Experiência inicial em desenvolvimento de software (estágio, projetos pessoais ou primeira experiência profissional).
  • Conhecimento de pelo menos uma linguagem de programação moderna.
  • Noção básica de APIs, bancos de dados e controle de versão com Git.
  • Vontade de aprender sobre arquitetura de software e boas práticas de engenharia.
  • Curiosidade genuína por ferramentas de IA aplicadas ao desenvolvimento.
  • Abertura para receber feedback técnico e evoluir rapidamente.
  • Boa comunicação para pedir ajuda e reportar progresso com transparência.

Diferenciais

  • Projetos pessoais ou open source publicados.
  • Experiência com algum framework front-end ou back-end moderno.
  • Noção de testes automatizados.
  • Participação em comunidades técnicas, hackathons ou bootcamps.
  • Inglês intermediário para leitura de documentação técnica.

JavaScriptTypeScriptGitNode.js

Benefícios

  • Modelo remoto e flexível: você organiza sua rotina em torno das entregas, não do relógio.
  • Verba de crescimento para cursos, certificações e eventos técnicos.
  • Auxílio saúde e bem-estar.
  • Acesso e propriedade real sobre o stack de ferramentas e IA que usamos no dia a dia de engenharia.
  • Cultura orientada a resultado: entregou bem, tem autonomia para decidir como e quando trabalhar.
  • Squads enxutos e sêniores, com espaço real para decisão técnica.