Engenheiro(a) Full Stack
- Início
- 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.
