Desenvolvedor(a) Backend Sênior

Empresa: MM Invest AI

Localização: Greater Belo Horizonte

Modalidade: Presencial

Nível: Sênior

Contrato: CLT ou PJ

Skills obrigatórias: nodejs, nestjs, amazon-web-services, google-cloud-platform, microsoft-azure, docker, kubernetes, typescript, microsoft-typescript, postgresql, mysql, mongodb, redis, rabbitmq, kafka, jest, github, github-actions, gitlab, gitlab-ci, jenkins, terraform, pulumi, datadog, grafana, prometheus, amazon-cloudwatch, graphql

Sobre a vaga

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, CloudFormation, Pulumi) ;

Experiência com ferramentas de observabilidade (Datadog, Grafana, Prometheus, CloudWatch);

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.

Criar conta grátis no TrailWise para ver seu Match Score