Estamos desenvolvendo uma plataforma SaaS de distribuição automática de leads e buscamos um profissional sênior para dois entregáveis específicos e bem delimitados. A maior parte do sistema já está sendo construída internamente, e este não é um projeto para construir a plataforma do zero.
Entregável 1 — Integração com CRM GoHighLevel (HighLevel):
Receber, via webhook, leads que atingem o estágio de qualificação no HighLevel.
Mapear os campos do lead e entregar ao nosso back-end (Supabase Edge Functions).
Implementar tratamento de falhas: fila com retry, dead-letter e reprocessamento idempotente.
Garantir idempotência por lead (sem duplicação no recebimento).
Entregável 2 — Revisão da lógica crítica de distribuição e financeiro:
Revisar o motor de distribuição de leads (concorrência, locks transacionais).
Validar que o débito de saldo e a entrega do lead são atômicos (transação ACID — tudo ou nada).
Garantir que um lead seja entregue a um único consultor, sem duplicidade sob concorrência.
Apontar riscos e recomendar ajustes.
Stack do projeto:
Next.js, React, Supabase, PostgreSQL, Edge Functions, webhooks, N8N.
Diferenciais que valorizamos:
Experiência prévia com GoHighLevel / HighLevel (API e workflows).
Domínio de concorrência e transações em PostgreSQL.
Experiência com sistemas de carteira/saldo pré-pago ou financeiro.
Este é um trabalho pontual, com possibilidade de novos projetos de integração no futuro.
Prazo de Entrega: Não estabelecido