Engenheiro(a) de Software

Remoto, Brasil · senior · remote · pj

Engenheiro(a) de Software

Buscamos um(a) Engenheiro(a) de Software sênior generalista, capaz de atuar em diferentes camadas e stacks conforme o projeto do cliente exigir. Não amarramos essa posição a uma linguagem específica: buscamos raciocínio de engenharia sólido, que se adapta ao contexto.

Você vai projetar, desenvolver e evoluir sistemas, participando de decisões técnicas em conjunto com o time. O trabalho exige transformar requisito de negócio em solução funcionando em produção, com qualidade e responsabilidade sobre o que entrega.

Esperamos alguém que usa IA como parte natural do desenvolvimento, mas avalia criticamente cada sugestão antes de incorporar ao produto.

Projete, desenvolva e evolua sistemas de software em diferentes stacks e contextos.

Responsabilidades

  • Projetar, desenvolver e manter aplicações escaláveis e resilientes.
  • Participar de decisões de arquitetura e definição de soluções técnicas.
  • Transformar requisitos de negócio em soluções de software funcionando em produção.
  • Escrever código limpo, testável, sustentável e de fácil manutenção.
  • Desenvolver e consumir APIs e integrações com serviços externos.
  • Criar e manter testes automatizados, participando ativamente de code review.
  • Utilizar IA para aumentar produtividade, qualidade e velocidade de desenvolvimento, revisando criticamente o resultado.

Requisitos

  • Experiência profissional sólida em desenvolvimento de software.
  • Domínio de pelo menos uma linguagem de programação moderna e disposição para aprender outras.
  • Experiência com APIs, sistemas distribuídos e bancos de dados.
  • Conhecimento de arquitetura de software e boas práticas de engenharia.
  • Experiência prática com ambientes cloud.
  • Uso prático de ferramentas de IA aplicadas ao desenvolvimento.
  • Capacidade de investigar e resolver problemas complexos de forma independente, com boa comunicação técnica.

Diferenciais

  • Experiência com múltiplas linguagens e stacks ao longo da carreira.
  • Vivência com microsserviços e arquitetura orientada a eventos.
  • Conhecimento de observabilidade e monitoramento de aplicações.
  • Experiência com aplicações de IA/LLMs, RAG ou agentes.
  • Experiência em mentoria técnica ou liderança de squads pequenos.

TypeScriptNode.jsPostgreSQLDockerAWS

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.