Pular para o conteúdo principal
EnzRossi

Modelo de descrição de vaga

Desenvolvedor(a) back-end

Descrição de vaga pronta para usar. Escolha a sua stack, copie o texto ou pule o processo seletivo.

Adapte para a sua stack

Escolha uma tecnologia para incluir responsabilidades, requisitos e ferramentas da stack nesta descrição. O modelo base continua o mesmo.

36 itensem 6 seções
7 ferramentasna seção de fluxo de trabalho
Gerar com IA
backend-developer.md

Sobre a vaga

Você vai projetar, construir e manter os sistemas do lado do servidor que sustentam o nosso produto: APIs, jobs em segundo plano, modelagem de banco de dados e integrações com serviços de terceiros. Você se importa com arquitetura limpa, escreve código que outras pessoas conseguem ler e pensa nos cenários de falha antes que eles aconteçam.

Responsabilidades

  • Projetar e implementar APIs REST ou GraphQL para clientes web e mobile
  • Escrever e otimizar consultas em PostgreSQL, MySQL ou MongoDB
  • Construir processamento assíncrono em segundo plano (filas, cron jobs, fluxos orientados a eventos)
  • Definir e manter contratos de API com documentação clara (OpenAPI ou similar)
  • Implementar camadas de autenticação, autorização e validação de dados
  • Monitorar e melhorar tempo de resposta, throughput e taxa de erros das APIs
  • Escrever testes automatizados: unitários para regras de negócio e de integração para os endpoints
  • Participar do plantão e da resposta a incidentes quando houver problemas em produção

Requisitos

  • 3 anos ou mais de desenvolvimento back-end com Node.js (Express, Fastify ou NestJS) ou Python (Django, FastAPI ou Flask)
  • SQL sólido e experiência com modelagem relacional em PostgreSQL ou MySQL
  • Domínio dos princípios de design de APIs: versionamento, paginação, tratamento de erros e rate limiting
  • Experiência com mensageria ou eventos: RabbitMQ, Kafka, SQS ou Redis Streams
  • Familiaridade com containers em Docker e conceitos básicos de orquestração
  • Conhecimento de padrões de autenticação: OAuth 2.0, JWT e gestão de sessão
  • Experiência em ambiente de CI/CD com testes e deploys automatizados
  • Comunicação clara, escrita e falada, com o time e com as áreas de negócio

Diferenciais

  • Experiência com arquitetura de microsserviços e comunicação entre serviços
  • Familiaridade com nuvem: AWS, GCP ou Azure (serviços como Lambda, ECS ou Cloud Run)
  • Contato com ferramentas de observabilidade: Datadog, Grafana ou OpenTelemetry
  • Experiência com infraestrutura como código usando Terraform ou Pulumi
  • Inglês para comunicação com o time e leitura de documentação técnica

Ferramentas e fluxo de trabalho

  • Git e GitHub para versionamento e fluxo de pull requests
  • VS Code ou Cursor com assistente de IA (GitHub Copilot ou similar), com todo código gerado revisado antes do merge
  • Docker para desenvolvimento local e deploys em containers
  • Jira, Linear ou similar para acompanhamento de sprints
  • Pipelines de CI/CD (GitHub Actions, GitLab CI ou Jenkins) para build, testes e deploy automáticos
  • Postman ou Insomnia para desenvolvimento e teste de APIs
  • Datadog, Grafana ou CloudWatch para monitoramento e alertas

O que oferecemos

  • Remuneração compatível com o mercado e com a sua experiência
  • Contratação PJ ou CLT, a combinar
  • Trabalho 100% remoto, com horário flexível
  • Auxílio home office para equipamento e internet
  • Plano de saúde e odontológico
  • Vale-refeição ou vale-alimentação
  • Verba anual para cursos, eventos e certificações
  • Férias remuneradas (CLT) ou recesso remunerado (PJ)

Pule o processo seletivo. Temos desenvolvedores back-end avaliados e prontos para começar.

Avaliação em 7 etapas. Primeira shortlist em 3 dias para as funções mais comuns.

Ver perfis avaliados

Pule o processo seletivo. Temos desenvolvedores back-end avaliados e prontos para começar.

Todo profissional da nossa rede foi avaliado em profundidade técnica, comunicação e senso de dono. Primeira shortlist em 3 dias para as funções mais comuns.