Engenheiro(a) de Software Pleno

  • Início
  • Engenheiro(a) de Software Pleno

Remoto, Brasil · pleno · remote · pj

Engenheiro(a) de Software Pleno

Buscamos um(a) Engenheiro(a) de Software Pleno para assumir features de complexidade média a alta com autonomia crescente, ainda contando com apoio de engenheiros sêniores para decisões mais críticas de arquitetura.

Você vai projetar e implementar soluções, participar de discussões técnicas com voz própria e começar a revisar código de colegas menos experientes. O papel exige transição de executar tarefa para propor solução.

Esperamos alguém que já incorporou IA ao fluxo de desenvolvimento e sabe quando confiar na sugestão e quando não usar, mantendo responsabilidade técnica sobre o que entrega.

Assuma features de complexidade média a alta com autonomia crescente.

Responsabilidades

  • Projetar e implementar features de complexidade média a alta.
  • Propor soluções técnicas para problemas de negócio, não apenas executar especificação.
  • Escrever e manter testes automatizados cobrindo os fluxos que implementa.
  • Participar de code review, revisando também código de colegas menos experientes.
  • Identificar problemas de performance e qualidade antes que virem incidente.
  • Colaborar com produto e design na viabilidade técnica de novas funcionalidades.
  • Usar IA no desenvolvimento com critério, sabendo quando a sugestão não serve.

Requisitos

  • Experiência consolidada em desenvolvimento de software, com histórico de features entregues de ponta a ponta.
  • Domínio de pelo menos uma linguagem moderna e de integração com APIs e bancos de dados.
  • Noção sólida de arquitetura de software e boas práticas de organização de código.
  • Experiência prática com ambientes cloud e deploy de aplicações.
  • Uso consistente de ferramentas de IA no desenvolvimento, com senso crítico sobre o resultado.
  • Experiência escrevendo e mantendo testes automatizados.
  • Comunicação técnica clara para discutir soluções com o time e com produto.

Diferenciais

  • Experiência com múltiplas linguagens ou stacks.
  • Vivência com microsserviços ou arquitetura orientada a eventos.
  • Conhecimento inicial de observabilidade e monitoramento.
  • Experiência com aplicações de IA/LLM.
  • Início de experiência mentorando engenheiros júnior.

TypeScriptNode.jsPostgreSQLReactDocker

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.