Swip

Desenvolvedor(a) Backend Node

Grupo Storm

Remoto 100%Rio de Janeiro, RJ

Sobre a vaga

A vaga

O Grupo Storm está expandindo seu time para atuar em um projeto global de tecnologia, com foco no desenvolvimento de soluções Backend, integrações e aplicações de alta performance.

Buscamos um(a) Desenvolvedor(a) Backend Sênior, com experiência sólida em Node.js, TypeScript e NestJS, para atuar em um ambiente dinâmico, contribuindo com decisões técnicas, arquitetura de software e construção de soluções escaláveis e robustas.

O que esperamos de você

  • Experiência sólida e comprovada em desenvolvimento Backend com Node.js e TypeScript.
  • Domínio de NestJS e experiência com frameworks como Express ou Fastify.
  • Sólidos conhecimentos em SQL e modelagem de bancos de dados relacionais (PostgreSQL ou MySQL).
  • Experiência na construção, documentação e consumo de APIs REST.
  • Domínio de princípios de arquitetura de software, como SOLID, Clean Code, Design Patterns e separação de responsabilidades.
  • Experiência com ORMs, como Prisma ou TypeORM.
  • Experiência com testes automatizados (unitários, integração e E2E), utilizando Jest e Supertest.
  • Conhecimento avançado em autenticação e autorização, utilizando JWT, OAuth2 e controle de acesso baseado em permissões.
  • Experiência com Git, Pull Requests, Code Reviews e boas práticas de versionamento.
  • Conhecimento de boas práticas de segurança para APIs, validação de dados e tratamento de erros.
  • Capacidade de diagnosticar problemas complexos, otimizar consultas SQL e melhorar a performance de aplicações.
  • Experiência com metodologias ágeis (Scrum ou Kanban).
  • Autonomia para tomar decisões técnicas, propor soluções e conduzir demandas de alta complexidade.
  • Boa comunicação, colaboração e capacidade de apoiar tecnicamente outros desenvolvedores.

Diferenciais

  • Experiência com BigQuery ou outros Data Warehouses.
  • Vivência com integrações SOAP e plataformas AdTech, como Google Ad Manager, DSPs, SSPs ou ecossistemas de mídia programática.
  • Conhecimento em OAuth2, Service Accounts (GCP) e gestão de segredos.
  • Experiência com modelos de autorização baseados em Policies, RBAC, JWT e ambientes multi-tenant.
  • Familiaridade com Redis, estratégias de cache, invalidação, TTL e otimização de leitura.
  • Experiência com mensageria e filas (RabbitMQ, Kafka, Amazon SQS ou BullMQ), incluindo processamento assíncrono, retentativas, DLQ e controle de concorrência.
  • Conhecimento avançado em Docker e Docker Compose.
  • Experiência com CI/CD utilizando GitHub Actions, GitLab CI, Jenkins ou ferramentas similares.
  • Conhecimento em plataformas de nuvem (Google Cloud Platform, AWS ou Azure).
  • Experiência com observabilidade utilizando OpenTelemetry, Prometheus, Grafana, Datadog ou Sentry.
  • Conhecimento em documentação de APIs com OpenAPI/Swagger.
  • Familiaridade com MCP (Model Context Protocol) e integrações com aplicações baseadas em IA.
  • Experiência com arquitetura orientada a eventos, microsserviços e sistemas distribuídos.
  • Vivência com definição de arquitetura, decisões técnicas (ADRs), escalabilidade e alta disponibilidade.
  • Experiência com mentoria, liderança técnica e disseminação de boas práticas de desenvolvimento.

Mais vagas como esta