Backend Developer (Node.js + Prisma, AWS, DevOps)
Responsável por desenvolver e manter APIs REST e GraphQL em Node.js, integrar infra AWS, automatizar pipelines CI/CD e garantir qualidade de código e observabilidade.
Backend (Node.js + Prisma)
- Node.js: Sólida experiência em desenvolvimento de APIs REST e GraphQL com boas práticas de performance, segurança e escalabilidade.
- Prisma ORM: Profundo conhecimento em uso de Prisma para manipulação de bancos de dados relacionais (PostgreSQL, MySQL) e não-relacionais (MongoDB). Experiência com migração de esquemas, otimização de queries e modelagem de dados eficiente.
- Autenticação/Autorização: Implementação com OAuth2, JWT e controle de acesso baseado em papéis (RBAC).
CI/CD e DevOps
- Pipelines de CI/CD: Experiência com GitHub Actions, Jenkins, CircleCI, TravisCI para automação de deploys, builds e testes.
- Conteinerização e Orquestração: Docker e Kubernetes para empacotamento de aplicações e gestão de clusters de containers em produção.
Cloud (AWS)
- AWS Services: EC2, Lambda, S3, RDS, DynamoDB, VPC.
- Infraestrutura como Código (IaC): Terraform ou AWS CloudFormation.
Bancos de Dados
- Relacionais: PostgreSQL, MySQL com modelagem de dados, otimização de queries complexas, transações e índices.
- Não-Relacionais: MongoDB e DynamoDB com uso em cenários de dados flexíveis e alta escalabilidade.
Monitoramento e Observabilidade
- Monitoramento e alertas com Prometheus, Grafana, New Relic e AWS CloudWatch.
- Logs Distribuídos com ELK Stack (Elasticsearch, Logstash, Kibana) ou Loki.
Fila de Execução e Mensageria
- RabbitMQ, Kafka, AWS SQS para gerenciamento de filas e mensagens.
- Arquitetura Orientada a Eventos com entrega garantida e tolerância a falhas.
Testes e Qualidade de Código
- Testes unitários e integração com Jest, Mocha e Chai.
- Cobertura de código com ESLint, Prettier e SonarQube.
Diferenciais
- Microservices: arquitetura de microserviços, Circuit Breaker, Service Mesh.
- Segurança: prevenção de XSS, CSRF e injeção SQL.
- Experiência no departamento financeiro: infraestrutura AWS, microserviços, fluxos financeiros e desenvolvimento em JavaScript/Node.js.
Remote: Não.