Desenvolvedor(a) Backend Senior – Node.js
Descrição da vaga:
Estamos em busca de uma pessoa desenvolvedora backend sênior para integrar nosso time de tecnologia. A pessoa atuará como referência técnica no desenvolvimento e evolução de serviços backend e APIs, liderando decisões de arquitetura e contribuindo na construção de soluções escaláveis, seguras e de alta performance. A posição é ideal para profissionais experientes que desejam impactar diretamente o produto, mentorar desenvolvedores menos experientes e participar ativamente das definições técnicas e estratégicas do time.
Responsabilidades e Atribuições
- Projetar, desenvolver e manter APIs REST robustas utilizando Node.js com TypeScript.
- Liderar a arquitetura e evolução de serviços backend, garantindo escalabilidade, performance e segurança.
- Definir e implementar integrações complexas com APIs internas e externas.
- Modelar e otimizar bancos de dados relacionais e NoSQL, incluindo análise de performance e tuning de queries.
- Conduzir code reviews, estabelecer padrões de qualidade e disseminar boas práticas de engenharia.
- Escrever e manter testes automatizados (unitários, integração e E2E), promovendo cultura de qualidade no time.
- Atuar na identificação, diagnóstico e correção de bugs e incidentes críticos em produção.
- Mentorar desenvolvedores juniores e plenos, apoiando seu crescimento técnico.
- Participar ativamente das cerimônias ágeis (planning, refinement, review e retrospective), contribuindo com visão técnica e estratégica.
- Colaborar com produto, design e outras áreas técnicas na definição de soluções end-to-end.
- Contribuir para decisões de arquitetura, escolha de tecnologias e definição de roadmap técnico.
Requisitos obrigatórios
- Sólida experiência (5+ anos) com desenvolvimento backend.
- Domínio avançado de Node.js com TypeScript.
- Profundo conhecimento de design e implementação de APIs REST.
- Experiência consistente com frameworks como Fastify ou NestJS em ambientes de produção.
- Experiência avançada com bancos de dados relacionais e NoSQL (PostgreSQL, MongoDB), incluindo modelagem, indexação e otimização de performance.
- Experiência sólida com AWS Lambda e arquiteturas serverless em produção.
- Domínio de Git e fluxos de versionamento (Git Flow, trunk-based development).
- Experiência com arquiteturas distribuídas, microsserviços e mensageria (SQS, SNS, Kafka ou similares).
- Vivência com observabilidade (logs, métricas, tracing) e ferramentas como Datadog, New Relic ou CloudWatch.
- Experiência com CI/CD e automação de deploys.
- Inglês B2 ou superior.
Diferenciais
- Experiência ampla com AWS (além de Lambda: API Gateway, DynamoDB, S3, EventBridge, Step Functions etc.) ou outros provedores de cloud.
- Experiência com Docker e Kubernetes.
- Experiência com Infrastructure as Code (Terraform, CloudFormation, CDK, Serverless Framework).
- Experiência sólida com testes automatizados e TDD.
- Conhecimento de DDD, Clean Architecture ou arquitetura hexagonal.
- Experiência com performance tuning e escalabilidade de sistemas de alto volume.
- Experiência prévia mentorando desenvolvedores e conduzindo decisões técnicas.
- Conhecimento prático de Firebase.
- Espanhol.
Localização | Modelo de contratação | Modelo de trabalho |
|---|---|---|
São Paulo, SP, BR | Autônomo PJ | Híbrido |