Sobre este projeto
it-programming / web-development
Aberto
Procuramos um(a) desenvolvedor(a) para construir a API de uma plataforma SaaS que permita, para cada cliente (multi-tenant), configurar e executar fluxos de comunicação dinâmicos baseados em eventos. O frontend será desenvolvido por nós e consumirá exclusivamente esta API.
Responsabilidades principais:
* Criar endpoints para gestão de tenants, usuários e planos/assinaturas
* Implementar CRUD de RuleSets e RuleSteps, permitindo definir:
* Prazos livres (dias antes/ depois de um evento)
* Canais diversos (SMS, e-mail, WhatsApp, chamada, carta, in-app)
* Templates com placeholders (nome, data, valor, etc.)
* Desenvolver endpoints para registro de triggers (eventos) e logs de execução
* Oferecer recurso de simulação de fluxos, retornando datas e canais de disparo para uma data de evento informada
* Garantir isolamento multi-tenant e controle de permissões por usuário
* Expor endpoints seguros, seguindo boas práticas de autenticação e versionamento de API
Requisitos:
* Experiência comprovada no desenvolvimento de APIs RESTful
* Conhecimento em modelagem de dados para multi-tenancy
* Familiaridade com agendamento de tarefas e filas (para disparo programado de notificações)
* Atenção a segurança, performance e documentação de API (OpenAPI/Swagger)
Diferenciais:
* Experiência prévia em sistemas de automação de comunicação ou workflow
* Versionamento e práticas de CI/CD
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias