E
Vaga AtivaEmpresa

Desenvolvedor(a) Back-end Senior

Remoto

Sobre a vaga

Vaga: Desenvolvedor(a) Back-End Pleno

Stack :

  • Node.js

  • NestJS

  • TypeScript

  • MySQL

  • MongoDB

  • Kafka

  • Docker + Docker Compose

  • PM2

Formato de trabalho:

  • 🏢 100% Presencial

  • 🕒 Horário: Segunda a sexta-feira, 9h às 18h

  • 💼 Contrato: PJ

📌 Sobre a EvoStack

A EvoStack é uma empresa de tecnologia especializada em soluções white-label para bancos digitais. Nossa missão é transformar o mercado financeiro com infraestrutura modular, escalável, segura e com alto nível de integração. Estamos crescendo e buscamos um desenvolvedor back-end pleno com domínio técnico real e visão arquitetural para contribuir diretamente na evolução dos nossos serviços.

Essa vaga é pra você se:

  • Já trabalhou com NestJS em projetos modulares (3 anos ou mais).

  • Tem pelo menos 5 anos de experiência sólida com Node.js em produção.

  • É fluente em TypeScript (sabe aplicar generics, utility types e tipagem avançada sem consulta).

  • Tem domínio prático de bancos relacionais (MySQL) e não relacionais (MongoDB).

  • Já publicou e consumiu mensagens com Kafka.

  • Sabe estruturar ambientes completos com Docker e Docker Compose.

  • Já executou múltiplos serviços com PM2 e configurou scripts reais de produção.

  • Entende a separação entre apps, libs, migrations e microserviços dentro de um monorepo.

O que você vai fazer:

  • Manter e evoluir serviços como auth, customer, spec-pix, whitelabel, entre outros.

  • Trabalhar com múltiplos bancos de dados (MySQL + MongoDB).

  • Criar novos módulos, bibliotecas internas e comandos automatizados (migrations, seeds).

  • Escrever endpoints seguros, versionados e documentados com Swagger.

  • Implementar serviços que se comunicam de forma assíncrona via Kafka.

  • Participar de decisões técnicas em arquitetura modular, versionamento, e estrutura de microsserviços.

  • Aplicar boas práticas em segurança, performance e manutenibilidade.

Requisitos obrigatórios:

Todos os requisitos abaixo são baseados na stack e estrutura real do projeto. Esperamos domínio prático, não apenas teórico.

Experiência mínima:

  • 5+ anos com Node.js aplicado no back-end.

  • 4+ anos com NestJS em ambientes de produção.

  • 3+ anos com TypeScript aplicando tipagem avançada.

Conhecimentos técnicos:

  • NestJS: uso avançado de controllers, modules, services, pipes, filters e interceptors.

  • MySQL: modelagem relacional, scripts de migration/seed, versionamento de schema.

  • MongoDB: uso com Mongoose ou MongoClient, schemas e queries dinâmicas.

  • Kafka: domínio de tópicos, produtores, consumidores e manipulação de payloads.

  • Docker + Compose: orquestração de ambiente com múltiplos serviços e redes.

  • PM2: execução e monitoramento de microserviços em produção.

  • Swagger com NestJS: documentação automatizada.

  • Git: versionamento maduro (PRs, squash, hooks com Husky).

Diferenciais valorizados:

  • Experiência com sistemas white-label ou multi-tenant.

  • Testes com Jest (unitários e de integração).

  • Conhecimento em segurança: JWT, guards, validação com class-validator.

  • Ter implementado microserviços de alta responsabilidade (autenticação, Pix, callbacks).

  • Familiaridade com estratégias de cache, mensageria ou escalabilidade horizontal.

  • Ter atuado com GitHub Actions, Bitbucket Pipelines ou outro CI/CD.

Perfil esperado:

  • Senso de responsabilidade técnica: trata o back-end como produto, não como tarefa.

  • Capacidade de entender estruturas existentes, manter coesão e propor melhorias.

  • Clareza na escrita de código, documentação de rotas e validação de entrada.

  • Organização e boa comunicação com outras áreas (front-end, produto, devops).

  • Comprometimento com qualidade, segurança e consistência entre microsserviços.

Como se candidatar:

Envie um e-mail para diretoria@evostack.com.br com o assunto:

[VAGA BACK-END PLENO] Seu Nome Completo

  • Inclua no corpo do e-mail:

  • Tempo de experiência com NestJS e TypeScript.

  • Projetos em que utilizou Kafka, MongoDB e MySQL (com breves exemplos).

  • Como você já estruturou ambientes com Docker e PM2.

  • Link do seu GitHub ou repositório com código real.

  • Se possível, mencione um projeto onde atuou com microserviços ou arquitetura modular.

Stack / Tags

TypeScriptNode.jsGoDockerDevOpsSQLMongoDBiOSCI/CDAI

Termômetro da Vaga

Seja o primeiro a avaliar esta vaga.

Faça login para avaliar esta vaga.