Desenvolvedor Backend Sênior

São Paulo Remote

Desenvolvedor(a) Backend Sênior para apoiar a evolução de sistemas, refatoração de serviços, construção de APIs, integrações e novas frentes de desenvolvimento.

Procuramos uma pessoa com boa senioridade técnica, visão de arquitetura, capacidade de entender contextos legados, propor soluções sustentáveis e trabalhar com qualidade, clareza e responsabilidade em um ambiente de entregas contínuas.

Além da stack principal em JavaScript/TypeScript, Node.js e NestJS, teremos frentes relevantes de desenvolvimento em Go, então é importante que a pessoa tenha experiência prática ou boa base na linguagem para conseguir atuar com autonomia nas novas implementações.

 Responsabilidades:

Atuar no desenvolvimento e evolução de serviços backend utilizando JavaScript/TypeScript, Node.js e NestJS.
Apoiar novas frentes de desenvolvimento backend utilizando Go.
Construir, manter e evoluir APIs, integrações e serviços de backend.
Apoiar a modernização de sistemas, migração/refatoração de regras e melhoria de fluxos existentes.
Trabalhar com banco de dados PostgreSQL, realizando consultas, análises e ajustes necessários.
Colaborar com o time na definição de soluções técnicas, boas práticas e padrões de desenvolvimento.
Participar de refinamentos técnicos, análise de histórias, estimativas e discussões de arquitetura.
Garantir qualidade de código, legibilidade, manutenção e evolução saudável da solução.
Apoiar investigações de problemas, correções, melhorias de performance e sustentação técnica quando necessário.
Trabalhar próximo de PO, QA, Tech Lead e demais desenvolvedores para garantir entregas consistentes.

Requirements

Experiência sólida como Desenvolvedor(a) Backend Sênior.
Domínio de JavaScript e TypeScript.
Experiência prática com Node.js.
Experiência com NestJS.
Experiência ou boa base prática com Go/Golang.
Conhecimento em PostgreSQL.
Conhecimento básico/intermediário em SQL para consultas, análises e apoio em investigações.
Experiência na construção e manutenção de APIs REST.
Boa capacidade de análise técnica e entendimento de regras de negócio.
Capacidade de atuar em projetos de modernização, evolução de sistemas e refatoração de código.
Boa comunicação com time técnico e áreas parceiras.
Compromisso com qualidade, boas práticas e entrega responsável.
 
Diferenciais:

Desenvolvimento backend em Go com foco em APIs, microserviços, performance e serviços escaláveis.
Mensageria e filas:
AWS SQS
Kafka
RabbitMQ
ORMs:
TypeORM
Boas práticas e arquitetura:
SOLID
Arquitetura Hexagonal
Clean Code
Separação de responsabilidades
Testabilidade e manutenção de código
Monorepo e organização de projetos:
Nx
pnpm-workspace
Recursos AWS:
S3
SQS
SNS
DynamoDB
EKS
Secrets Manager