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.