Engenheiro(a) Full Stack

Remoto, Brasil · senior · remote · pj

Engenheiro(a) Full Stack

Buscamos um(a) Engenheiro(a) Full Stack sênior para transitar entre front-end e back-end com igual competência, entregando features de ponta a ponta sem depender de handoff constante entre especialistas.

Você vai desenhar a solução, implementar interface e API, integrar com banco de dados e serviços externos, e garantir que tudo funcione junto em produção. É um papel para quem gosta de ver o problema inteiro, não só uma fatia dele.

Esperamos alguém que usa IA em todas as camadas do desenvolvimento, front e back, mas revisa criticamente cada sugestão antes de incorporar ao produto.

Entregue features de ponta a ponta, do banco de dados à interface do usuário.

Responsabilidades

  • Projetar e implementar features completas, do banco de dados à interface.
  • Desenvolver e consumir APIs REST ou GraphQL.
  • Modelar dados e implementar regras de negócio no back-end.
  • Construir interfaces responsivas e integradas ao back-end.
  • Escrever testes automatizados cobrindo front-end e back-end.
  • Participar de code review e decisões de arquitetura em ambas as camadas.
  • Usar IA em todo o ciclo de desenvolvimento, revisando criticamente o código gerado.

Requisitos

  • Experiência sólida em desenvolvimento full stack com pelo menos uma stack moderna (ex.: React + Node.js).
  • Domínio de APIs, bancos de dados relacionais e/ou NoSQL e integração front-back.
  • Conhecimento de arquitetura de software aplicado a ambas as camadas.
  • Experiência prática com ambientes cloud para deploy de aplicações completas.
  • Uso prático de ferramentas de IA para desenvolvimento front-end e back-end.
  • Experiência com testes automatizados de interface e API.
  • Boa comunicação para transitar entre discussões de produto, design e infraestrutura.

Diferenciais

  • Experiência com Next.js full stack (API routes, server actions).
  • Vivência com múltiplos bancos de dados no mesmo produto.
  • Conhecimento de CI/CD e automação de deploy.
  • Experiência com observabilidade de ponta a ponta.
  • Vivência em squads pequenos com forte autonomia técnica.

ReactNode.jsTypeScriptPostgreSQLNext.jsDocker

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.