Logo for Grupo Macro

DESENVOLVEDOR BACKEND PLENO/SENIOR

Key Facts

Remote From: 
Full time
Senior (5-10 years)
Portuguese

Other Skills

  • Distributed Team Management
  • Systems Thinking
  • Adaptability
  • Communication
  • Collaboration
  • Teamwork
  • Problem Solving

Roles & Responsibilities

  • Solid backend development experience (preferably Node.js with TypeScript).
  • Strong experience building REST APIs (gRPC is a plus).
  • Data modeling and experience with relational databases (PostgreSQL).
  • Experience with distributed systems, modular architecture or microservices.

Requirements:

  • Design, develop, and evolve APIs and services responsible for the platform's main flows.
  • Work directly on core modules such as Campaign Engine, Customer Profile, Integration Hub, Channel Orchestrator, and system events.
  • Develop integrations with external services (ERPs, WhatsApp, VOIP, payments, data bureaus) ensuring resilience and performance.
  • Architect modular and scalable services with clear separation of concerns and low coupling.

Job description

Este é um cargo remoto.

Buscamos um(a) Backend Engineer para atuar no desenvolvimento da plataforma Konversa (Revenue AI Agent), com foco em construção de serviços robustos, escaláveis e altamente integrados.

Responsabilidades:
• Desenvolvimento Backend: Projetar, desenvolver e evoluir APIs e serviços responsáveis pelos principais fluxos da plataforma.
• Construção de Módulos Core: Atuar diretamente em módulos como Campaign Engine, Customer Profile, Integration Hub, Channel Orchestrator e eventos do sistema.
• Integrações: Desenvolver integrações com serviços externos (ERPs, WhatsApp, VOIP, pagamentos, bureaus de dados), garantindo resiliência e performance.
• Arquitetura de Serviços: Estruturar serviços modulares e escaláveis, com separação clara de responsabilidades e baixo acoplamento.
• Modelagem de Dados: Definir e evoluir estruturas de dados com foco em consistência, performance e multi-tenant.
• Processamento Assíncrono: Implementar filas, workers e processamento baseado em eventos (ex: campanhas, envios, webhooks).
• Observabilidade: Monitorar logs, métricas e tracing para garantir estabilidade e rápida identificação de problemas.
• Performance e Escala: Otimizar serviços para lidar com alto volume de dados, chamadas e eventos em tempo real.
• Qualidade de Código: Garantir código limpo, testável e com boas práticas de versionamento e revisão.
• Colaboração: Trabalhar próximo ao time de frontend, IA e produto para garantir entregas alinhadas ao negócio.

Buscamos um profissional com perfil técnico forte, mas orientado a negócio e execução:
• Mentalidade de Dono: Assume responsabilidade pelos serviços que constrói e opera.
• Foco em Resultado: Prioriza entregas que geram impacto real no produto e no negócio.
• Pragmatismo: Evita overengineering e busca soluções simples e eficientes.
• Resolução de Problemas: Capacidade de investigar e resolver problemas complexos com autonomia.
• Pensamento Sistêmico: Entende como diferentes serviços e módulos se conectam.
• Comunicação: Clareza para discutir decisões técnicas com o time e stakeholders.
• Adaptabilidade: Confortável em ambientes dinâmicos e em evolução constante.
• Colaboração: Trabalha bem em equipe e contribui para evolução coletiva do produto.
• Capacidade de colaborar de forma eficiente com times geograficamente distribuídos, mantendo boa comunicação e alinhamento.

Atenção: Vaga extensiva para pessoas com deficiência. ♿

Requisitos

• Experiência Backend: Experiência sólida com desenvolvimento backend (preferencialmente Node.js + TypeScript).
• APIs: Forte experiência na construção de APIs REST (e diferencial em gRPC).
• Banco de Dados: Conhecimento em modelagem de dados e uso de bancos relacionais (PostgreSQL).
• Arquitetura: Experiência com sistemas distribuídos, arquitetura modular ou microsserviços.
• Assincronismo: Experiência com filas, mensageria e processamento assíncrono (SQS, RabbitMQ, Kafka ou similares).
• Integrações: Experiência prática com integração de APIs externas e tratamento de falhas (retry, fallback, etc.).
• Cloud: Experiência com AWS ou outro provedor cloud.
• Observabilidade: Conhecimento básico de logs, métricas e monitoramento.
• Versionamento: Experiência com Git e fluxo de desenvolvimento em equipe.

Diferenciais:
• Experiência com sistemas de alta escala (alto volume de requisições/eventos);
• Experiência com sistemas de mensageria ou comunicação (WhatsApp, SMS, VOIP);
• Experiência com arquitetura orientada a eventos (event-driven);
• Experiência com billing, consumo ou sistemas transacionais;
• Conhecimento em segurança e LGPD.

Obs.: necessária disponibilidade para vir ao Rio de Janeiro eventualmente (ex: 1 vez a cada 15 dias ou 1 vez por mês), principalmente para alinhamentos estratégicos.



Benefícios

A contratação será na modalidade PJ, no entanto, ofertamos alguns benefícios:
  • Plano de Saúde – Amil + coparticipação (opcional);
  • Plano Dental – Amil (opcional);
  • Chip corporativo com voz e dados gratuitos;
  • Parcerias com instituições de ensino;
  • Dayoff no Aniversário;
  • Total Pass.


Salary: A combinar

Back-End Developer Related jobs

Other jobs at Grupo Macro

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.