Descrição da vaga Buscamos um Desenvolvedor Backend Sênior especializado em Node.js (também temos oportunidades para Java, Python e Ruby) para atuar no design, desenvolvimento e operação de microsserviços e aplicações serverless na AWS. Você fará parte de squads multidisciplinares, interagindo com times de produto, QA e DevOps, para entregar features de alta qualidade e garantir a robustez da plataforma.
Principais responsabilidades Projetar e implementar APIs e microsserviços em Node.js com foco em performance e escalabilidade. Desenvolver funções serverless utilizando AWS Lambda, integradas a API Gateway, DynamoDB, SQS, SNS e outros serviços AWS. Colaborar com arquitetos e engenheiros de outras áreas (front-end, mobile, DevOps) para end-to-end delivery. Participar de code reviews, pair programming e contribuir com documentação técnica. Suportar deploys automatizados e pipelines CI/CD, auxiliando na melhoria contínua dos processos.
Requisitos obrigatórios 5+ anos de experiência comprovada em desenvolvimento backend com Node.js. Sólido conhecimento de JavaScript/TypeScript, padrões de projeto e boas práticas de Clean Code. Experiência prática com AWS Lambda e demais serviços serverless (API Gateway, EventBridge, SQS/SNS, DynamoDB). Experiência em arquitetura de microsserviços Forte entendimento de sistemas distribuídos: tolerância a falhas, escalabilidade, consistência e latência. Domínio de bancos de dados relacionais (PostgreSQL, MySQL) e não-relacionais (DynamoDB, MongoDB). Experiência com pipelines de CI/CD (GitHub Actions, GitLab CI, Jenkins etc.). Inglês suficiente para conversação técnica com times internacionais.
Diferenciais Experiência em Java e/ou Python (bootstrapping de serviços, scripts, data pipelines). Conhecimento em observabilidade: OpenTelemetry, Prometheus, Grafana, ELK Stack. Background em computação orientada a eventos e streaming (Kafka, Kinesis). Vivência com containerização e orquestração (Docker, Kubernetes). Experiência em metodologias ágeis (Scrum, Kanban) e cultura DevOps.