O que esta vaga pede
Atividades:
Atuar no desenvolvimento e manutenção de soluções com foco em escalabilidade, segurança e performance. O profissional deverá possuir sólidos conhecimento em Node.js e NestJS para atuar no desenvolvimento e evolução de sistemas críticos, com forte atuação também em DevOps , apoiando desde a arquitetura da aplicação até a infraestrutura que a sustenta.
Responsabilidades
- Projetar, desenvolver e manter APIs e microsserviços utilizando Node.js e NestJS;
- Participar de decisões de arquitetura de software, propondo soluções escaláveis e de fácil manutenção;
- Escrever código limpo, testável e bem documentado, seguindo boas práticas (SOLID, Clean Code, Design Patterns);
- Atuar em pipelines de CI/CD , automatizando build, testes e deploy;
- Gerenciar e otimizar infraestrutura em nuvem (AWS, GCP ou Azure);
- Trabalhar com containerização ( Docker ) e orquestração ( Kubernetes );
- Monitorar aplicações em produção, atuando em observabilidade (logs, métricas, alertas);
- Realizar code review e apoiar o crescimento técnico de desenvolvedores mais juniores;
- Colaborar com times de produto, QA e infraestrutura para entrega contínua de valor;
- Identificar gargalos de performance e propor melhorias de escalabilidade e resiliência.
Requisitos
- Experiência prática com NestJS (módulos, providers, decorators, guards, interceptors, pipes);
- Domínio de TypeScript;
- Experiência com bancos de dados relacionais ( PostgreSQL , MySQL) e não relacionais (MongoDB, Redis) ;
- Conhecimento de arquitetura de microsserviços e comunicação assíncrona (filas: RabbitMQ, Kafka, SQS;)
- Experiência com testes automatizados (unitários, integração — Jest ou similar)
- Conhecimento de Docker e containerização de aplicações;
- Experiência com pipelines de CI/CD (GitHub Actions, GitLab CI, Jenkins ou similar);
- Experiência com cloud providers (AWS, GCP ou Azure);
- Versionamento de código com Git;
- Possuir autonomia e senso de dono (ownership), ter uma boa comunicação e capacidade de colaborar com times multidisciplinares e ter uma postura proativa completam o perfil.
Diferenciais
- Experiência com Kubernetes e orquestração de containers ;
- Conhecimento de IaC (Terraform, Cloud
- Formation, Pulumi) ;
- Experiência com ferramentas de observabilidade (Datadog, Grafana, Prometheus, Cloud
Watch);
- Conhecimento de arquitetura orientada a eventos (Event-Driven Architecture);
- Certificações em cloud (AWS/GCP/Azure);
- Experiência com GraphQL;
- Vivência em ambientes de alta escala e/ou sistemas financeiros.