OVERLABS
Júnior · Híbrido · São Paulo, SP
Engenheiro(a) de Software Backend (Node.js / AWS)
Vaga para Desenvolvedor(a) Backend (Node.js/AWS) em São Paulo. Responsável por desenvolver e evoluir serviços backend e APIs de alta criticidade em ambiente de nuvem. Requer experiência consolidada em desenvolvimento backend e conhecimento em Node.js com TypeScript.
Sobre a vaga
Estamos em busca de uma pessoa Desenvolvedora Backend para integrar nosso time de tecnologia. Nesta função, você será responsável por desenvolver e evoluir serviços backend e APIs de alta criticidade, atuando com autonomia na entrega de soluções escaláveis, seguras e de alta performance. Esta posição é ideal para profissionais que já possuem maturidade técnica, buscam colaborar ativamente nas discussões de arquitetura e desejam impactar diretamente a evolução do nosso produto em um ambiente de nuvem moderno. Principais Responsabilidades Desenvolvimento de APIs: Desenvolver, documentar e manter APIs REST robustas e escaláveis utilizando Node.js com TypeScript. Evolução Arquitetural: Contribuir ativamente no desenho técnico e na evolução de serviços backend, garantindo aderência a padrões de performance e segurança. Integrações: Implementar integrações eficientes com APIs internas e externas, assegurando a consistência dos dados. Gestão de Dados: Atuar na modelagem, indexação e otimização de bancos de dados relacionais e NoSQL, com foco em performance de queries. Qualidade de Código: Participar de revisões de código ( code reviews ), assegurando a aplicação de boas práticas de engenharia e padrões do time. Testes Automatizados: Escrever e manter testes automatizados (unitários e de integração), fortalecendo a cultura de qualidade do produto. Operação em Produção: Auxiliar na identificação, diagnóstico e correção de bugs ou incidentes em ambiente produtivo utilizando ferramentas de observabilidade. Rito Ágeis: Participar ativamente das cerimônias ágeis (planning, refinement, retrospectiva), contribuindo com estimativas técnicas precisas e análises de viabilidade. Experiências Necessárias Tempo de Atuação: Experiência consolidada em desenvolvimento de software backend (tipicamente entre 3 a 5 anos de atuação profissional). Autonomia de Entrega: Histórico comprovado de entrega de funcionalidades de média e alta complexidade de ponta a ponta, desde a concepção até o deploy. Sustentação de Sistemas: Vivência prática no suporte a sistemas em produção, lidando com análise de logs e resolução de problemas em ambientes reais. Trabalho Colaborativo: Experiência de atuação em times multidisciplinares sob metodologias ágeis (Scrum ou Kanban). Requisitos Obrigatórios Técnicos Linguagem e Tipagem: Sólido conhecimento em Node.js utilizando TypeScript . Frameworks: Experiência consistente com frameworks como NestJS ou Fastify em ambientes de produção. APIs: Domínio em conceitos, design e implementação de APIs RESTful. Bancos de Dados: Experiência prática com bancos relacionais ( PostgreSQL ) e não-relacionais ( MongoDB ), incluindo modelagem e criação de índices. Computação em Nuvem: Experiência prática com AWS Lambda e conceitos de arquitetura serverless. Arquitetura e Mensageria: Compreensão de arquiteturas distribuídas, microsserviços e mensageria (SQS, SNS, Kafka ou similares). Versionamento: Domínio de Git e fluxos de trabalho (Git Flow ou trunk-based development). Observabilidade: Familiaridade com ferramentas de monitoramento e logs (Datadog, New Relic ou CloudWatch). Idioma: Inglês nível B2 ou superior (leitura e comunicação técnica). Diferenciais Prática com ferramentas de infraestrutura como código (Terraform, CloudFormation, CDK). Conhecimento prático de Docker e Kubernetes. Familiaridade com padrões de arquitetura como DDD, Clean Architecture ou Arquitetura Hexagonal. Prática avançada em TDD ( Test-Driven Development ) e testes de ponta a ponta (E2E). Conhecimento em Firebase. Espanhol. Informações Adicionais: Modelo de contratação: PJ Modelo de atuação: Remoto
Habilidades
O que você vai fazer
- Desenvolver, documentar e manter APIs REST com Node.js e TypeScript.
- Contribuir no desenho técnico e evolução de serviços backend.
- Implementar integrações com APIs internas e externas.
- Atuar na modelagem e otimização de bancos de dados relacionais e NoSQL.
- Participar de revisões de código e escrever testes automatizados.
O que você precisa ter
- Experiência consolidada em desenvolvimento de software backend (3-5 anos).
- Histórico de entrega de funcionalidades de média e alta complexidade.
- Vivência no suporte a sistemas em produção e resolução de problemas.
- Experiência em times multidisciplinares sob metodologias ágeis.
- Sólido conhecimento em Node.js com TypeScript.
Crie sua conta grátis pra candidatar
Em 1 minuto você libera a candidatura e o seu match com essa vaga.
Sobre a empresa
OVERLABS
Diversas
Perguntas frequentes
Posso me candidatar sem experiência?
Sim. Filtramos automaticamente vagas que exigem experiência prévia ou nível sênior. Todas as vagas aqui são de entrada: Aprendiz, Estágio e Júnior.
É preciso pagar pra usar a plataforma?
Não. Acesso à listagem de vagas, cadastro, matching e candidatura são todos gratuitos. O Corre Digital é uma ONG sustentada por doações e parcerias.
Posso ver a vaga sem cadastro?
Sim. Toda vaga é pública. Cadastro é necessário pra candidatar, salvar a vaga e ver seu match com ela.