Estamos buscando um desenvolvedor Full Stack Sênior para a versão 1.0 da plataforma Connect7 Atendimento, um sistema SaaS próprio de atendimento via WhatsApp para micro e pequenas empresas. O projeto deve integrar exclusivamente com a WhatsApp Cloud API oficial da Meta, sem utilizar QR Code, sessão ou espelhamento. O objetivo do MVP (Versão 1.0) é desenvolver um painel SaaS multiempresa com as seguintes funcionalidades:
1. Multiempresa (multi-tenant):
- Cadastro de empresas
- Usuários por empresa
- Controle de permissões (admin / atendente)
2. Caixa de entrada:
- Lista de conversas
- Histórico de mensagens
- Envio de mensagens (texto)
- Recebimento via Webhook oficial
- Status da conversa (aberto / pendente / fechado)
- Atribuição de responsável
3. Organização:
- Tags
- Funil Kanban simples
- Filtros por usuário e status
4. Painel Admin Global:
- Visualização de empresas
- Controle de usuários
- Monitoramento básico de uso
5. Integração WhatsApp Cloud API:
- Configuração via token oficial
- Webhook funcional
- Persistência de mensagens no banco
- Envio de mensagens e templates aprovados
Tecnologia Requerida:
- Backend:
Node.js
- Frontend: React
- Banco de Dados: PostgreSQL
- Deploy: VPS (DigitalOcean ou similar)
- Arquitetura recomendada: Docker
Requisitos Obrigatórios:
- Código entregue no nosso GitHub desde o início do projeto
- Documentação básica (README com instruções de instalação)
- Deploy configurado em VPS
- Estrutura preparada para escalar
- Garantia de correção de bugs por 30 dias após entrega
- Entrega dividida por milestones
Plazo de Entrega: No definido