Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

DEV BACKEND PL - RHA0665

Spread Tecnologia

Brasil

Presencial

BRL 120.000 - 160.000

Tempo integral

Hoje
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

Uma empresa de tecnologia procura um Backend Developer Pleno para integrar sua equipe. O candidato ideal deve ter experiência sólida em Node.js, com conhecimentos em AWS e boas práticas de desenvolvimento seguro. É essencial ter habilidades em orientação a objetos, microsserviços e testes automatizados. A empresa valoriza a diversidade e oferece um ambiente dinâmico e colaborativo. Se você está pronto para transformar desafios em soluções inovadoras, esta é a oportunidade perfeita.

Conhecimentos

Orientação a Objetos sólida
Princípios SOLID
Domain-Driven Design
Microsserviços
Programação assíncrona e concorrência
Experiência com Node.js
Segurança básica
Conteinerização com Docker
Observabilidade
Bancos de dados: Postgres, Redis, DynamoDB
Testes automatizados com Jest
Linguagem: Node.js com TypeScript
Cloud AWS
Mensageria: Kafka, SNS, SQS
DevOps: CI/CD, Docker, Kubernetes
Banco de Dados: intermediário em relacionais e não relacionais
Segurança: práticas de desenvolvimento seguro
Descrição da oferta de emprego
Descrição da vaga

Venha fazer parte de uma empresa que ama transformar com tecnologia e abraça a diversidade em todas as suas formas!

Requisitos e qualificações

Backend Developer (Pleno)

  • Orientação a Objetos sólida (encapsulamento, abstração, herança, polimorfismo) e modelagem de domínio.
  • Princípios SOLID, Clean Code e práticas de revisão de código; tratamento consistente de erros e contratos de API estáveis.
  • Domain-Driven Design, padrões arquiteturais modernos (hexagonal, clean architecture, CQRS quando aplicável).
  • Microsserviços, comunicação assíncrona e idempotência; desenho de contratos e versionamento de APIs.
  • Programação assíncrona e concorrência (Promises, Async/Await, event loop; noções de backpressure e timeouts/retries).
  • Experiência com Node.js, NestJS, Express e funções serverless (AWS Lambda).
  • Segurança básica (authn/authz, OWASP API Security Top 10).
  • Conteinerização com Docker e noções de orquestração; 12-factor apps e configurações por ambiente.
  • Observabilidade (logs estruturados, métricas, tracing) e análise de performance; SLOs e circuit breakers em cenários distribuídos.
  • Bancos de dados: Postgres (transacional), Redis (cache), DynamoDB (NoSQL) e critérios de escolha; modelagem e migrações versionadas.
  • Mensageria (SNS, Kafka): modelagem de eventos, particionamento e reprocessamento; garantia de entrega e ordenação quando necessário.
  • Testes automatizados com Jest (unit, integration e contract tests) e pirâmide de testes aplicada a serviços.
  • Conhecimento em arquitetura de software, padrões de código e boas práticas de segurança, performance e resiliência.
  • Linguagem: Node.js com TypeScript – nível intermediário/avançado.
  • Cloud AWS: Lambda, Serverless, S3, DynamoDB – conhecimento prático.
  • Mensageria: Kafka, SNS, SQS – noções e experiência em projetos.
  • DevOps: CI/CD, Docker, Kubernetes – vivência em times que utilizem esses processos.
  • Banco de Dados: Conhecimento intermediário em relacionais (MySQL, PostgreSQL, etc.) e não relacionais (DynamoDB, MongoDB, etc.).
  • Segurança: Noções de práticas de desenvolvimento seguro.
Informações adicionais

Diferenciais (Bônus)

  • Uso de IA no desenvolvimento (geração de testes, refactors, análise estática assistida)
  • Vivência no setor financeiro (autorizações, conciliação, antifraude, requisitos não funcionais rigorosos).
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.