Estamos buscando um Desenvolvedor Back-End Sênior com forte experiência em arquitetura de banco de dados e ambientes SaaS multi-tenant para atuar na construção da fundação técnica de um grande projeto de gestão e vendas omnichannel. A plataforma integrará múltiplos módulos conectados em uma camada de dados compartilhada, incluindo crm unificado, automações, agente conversacional, vendas, pdv, fiscal e operações. Já existem mais de 285 funcionalidades mapeadas, sendo grande parte obrigatória para lançamento.
Responsabilidades:
* Modelagem e implementação de banco PostgreSQL com arquitetura multi-tenant, garantindo isolamento total entre clientes.
* Estruturar entidades centrais como pedidos, catálogo de produtos, CRM, fiscal, logística e assinaturas.
* Definir estratégia de isolamento (RLS ou schemas separados) conforme análise técnica.
* Construir Apis rest robustas com visão api-first (futuro suporte graphql).
* Desenvolver integrações bidirecionais com sistemas externos, webhooks e autenticação OAuth 2.0/SSO.
* Implementar WebSockets para tempo real, filas assíncronas, logs estruturados, versionamento e rate limiting.
* Aplicar boas práticas de LGPD: consentimento, exclusão em cascata, auditoria, portabilidade e segurança.
Requisitos obrigatórios:
* PostgreSQL avançado (queries otimizadas, índices, modelagem complexa e RLS).
* Experiência real com arquitetura multi-tenant.
*
Node.js (ou stack equivalente) para APIs escaláveis.
* Experiência com Supabase, Neon ou aws rds.
* Conhecimento em OAuth 2.0, JWT e autenticação.
* WebSockets e aplicações em tempo real.
* Experiência prática com LGPD.
Diferenciais:
* Open Delivery.
* Redis, BullMQ ou filas similares.
* GraphQL.
* Experiência em SaaS B2B escalável.
Na proposta envie:
* Projetos similares realizados.
* Sua abordagem para isolamento multi-tenant.
* Estimativa de prazo para estrutura inicial (fundação + CRM + integrações críticas).
* Disponibilidade semanal de horas.
Delivery term: Not specified