Pessoa engenheira de software | backend pleno
Summary
Build and maintain serverless, event-driven microservices in Node.js/NestJS on AWS, modeling data in DynamoDB and exposing APIs via REST/GraphQL while ensuring reliability and observability.
Requisitos Obrigatórios
- Experiência com desenvolvimento backend, idealmente com TypeScript.
- Boa proficiência em Node.js e em algum framework (NestJS, Fastify ou Express) em projetos reais.
- Experiência prática com AWS (Lambda, DynamoDB, SQS/SNS, S3, API Gateway).
- Entendimento de APIs REST, modelagem de dados e comunicação assíncrona (mensageria, filas).
- Capacidade de escrever testes automatizados e de entender o ciclo completo de uma feature (desenvolvimento, deploy e pós-deploy).
- Familiaridade com ferramentas de IA como Claude Code ou Cursor.
Diferenciais:
- Experiência com DynamoDB ou outra modelagem NoSQL.
- Arquiteturas orientadas a eventos e padrões como CQRS e BFF.
- GraphQL (Apollo Federation) e/ou Step Functions.
- Experiência em fintechs, pagamentos, crédito ou cobrança.
- Familiaridade com Rust
- Familiaridade com IaC (Serverless Framework, Terraform)
- Desenvolver e manter microsserviços da sua squad, entregando features completas do design à implementação, passando por deploy e acompanhamento em produção.
- Trabalhar com arquitetura serverless e event-driven: AWS Lambda, SQS, SNS, DynamoDB Streams, com atenção a idempotência, retries e DLQ.
- Modelar dados em DynamoDB e construir APIs REST (e expor/consumir GraphQL via Apollo Federation) com qualidade.
- Participar ativamente de code reviews, design docs e RFCs, dando e recebendo feedback técnico.
- Apoiar o suporte e a resolução de incidentes do domínio do seu squad.
- Colaborar com produto, dados e segurança em um ambiente ágil.
- Autonomia em tarefas de médio porte e boa comunicação escrita.