Desenvolvedor(a) Back-end Senior
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
Termômetro da Vaga
Seja o primeiro a avaliar esta vaga.
Faça login para avaliar esta vaga.