3670: Engenheiro(a) de Software Sênior Backend
Summary
Senior backend engineer building an AI-driven development lifecycle: a coordinator orchestrating AI agents that open PRs, with human-in-the-loop approvals, plus a NestJS BFF integrating existing services for a mobile app. Core stack is TypeScript/Node.js, GitHub integrations, CI/CD, testing and observability.
Engenheiro(a) de Software Sênior Backend
**AI-DLC e BFF em NestJS**
Estamos construindo micro serviços e um ciclo de desenvolvimento nativo por IA. Nesse ciclo, agentes executam tarefas e abrem PRs; um coordenador controla o fluxo, registra evidências e aguarda decisões humanas nos pontos necessários (HITL).
O que você fará
- Desenvolver o coordenador do AI-DLC, incluindo integração com GitHub e agentes, controle de estado, aprovações, rastreabilidade e recuperação de falhas.
- Preparar repositórios para trabalho com agentes: setup reproduzível, instruções, limites de acesso e isolamento de tarefas.
- Construir BFF em NestJS, integrando serviços existentes com autenticação, tratamento de falhas, desempenho e observabilidade.
- Criar pipelines que verifiquem o trabalho dos agentes de forma independente, com testes, checagens de contrato e evidências para revisão.
- Colaborar com a engenharia mobile para entregar e operar fluxos completos do aplicativo.
O que buscamos
- Experiência sólida com TypeScript, Node.js e APIs em produção. Experiência com NestJS é desejável.
- Vivência com integrações entre serviços, processamento assíncrono, idempotência e recuperação de falhas.
- Prática com testes, GitHub, CI/CD, observabilidade e segurança de aplicações.
- Autonomia para tomar decisões técnicas, revisar código e explicar tradeoffs.
**Diferenciais:** agentes de IA integrados a ferramentas, GitHub Apps, Github Actions, BFFs para mobile, Microserviços, AWS, containers, Kubernetes, Helm, Argo.

