Somos uma empresa de Data as a Service, especializada em entregar dados organizados, confiáveis e prontos para decisão, com uma estrutura replicável, versionável e facilmente evoluível. Devido a demandas recorrentes de clientes, estamos iniciando o desenvolvimento de um novo produto: uma plataforma SaaS de atendimento via WhatsApp. Esta plataforma será construída com uma base preparada para multi-tenancy, gestão de usuários e permissões, filas de atendimento e operação em tempo real. Buscamos um freelancer sênior ou uma pequena equipe com experiência comprovada em produtos SaaS para apoiar na arquitetura e no desenvolvimento do MVP.
Escopo inicial do projeto:
- Backend robusto em
Node.js com TypeScript, preferencialmente utilizando NestJS.
- Implementação completa de autenticação e autorização de usuários.
- Módulo de gestão de usuários.
- Estrutura inicial para multi-tenancy e gestão de contextos.
- Sistema de permissões baseado em perfis (RBAC).
- Integração com a API oficial do WhatsApp para envio e recebimento de mensagens.
- Configuração de webhooks, filas de mensagens e lógica de distribuição de atendimento.
- Funcionalidades de eventos em tempo real para comunicação instantânea.
- Desenvolvimento de um frontend administrativo/operacional utilizando React ou
Next.js.
- Utilização de PostgreSQL como banco de dados principal e Redis para cache/filas.
- Ambiente de desenvolvimento e produção baseado em Docker.
Diferenciais importantes para a seleção:
- Experiência prévia com a API do WhatsApp.
- Conhecimento em sistemas de atendimento ao cliente ou plataformas de chat.
- Expertise em arquitetura multi-tenant.
- Experiência com implementação de RBAC e sistemas de permissões.
- Histórico de desenvolvimento de produtos SaaS B2B.
Perfil desejado:
- Profissional ou equipe com experiência real em sistemas complexos e escaláveis.
- Capacidade de contribuir ativamente tanto na definição da arquitetura quanto na execução do desenvolvimento.
- Excelente comunicação e organização.
- Visão estratégica para o desenvolvimento de um produto escalável e de longo prazo.
Na sua proposta, solicitamos que inclua:
1. Uma breve apresentação sobre você ou sua equipe.
2. Exemplos de projetos similares já realizados.
3. Detalhes da sua experiência com NestJS, PostgreSQL, Redis e React/
Next.js.
4. Sua disponibilidade para iniciar e dedicar ao projeto.
5. Formato de trabalho preferencial e valor estimado para o MVP.
Um diferencial na seleção será a sua resposta sobre como estruturaria o backend do MVP, considerando os requisitos de multi-tenancy e permissões por contexto. Este projeto oferece grande possibilidade de continuidade após a entrega do MVP.
Podem aprestar propostas com usando outras linguagens/frameworks
Plazo de Entrega: No definido