Criar Soluções de Comunicação Multicanais
Estamos procurando por um especialista em desenvolvimento de software para criar uma API de comunicação multicanal centralizada. A solução deve suportar diferentes canais como WhatsApp, Instagram, Webchat e Email, bem como integrar ferramentas de automação e inteligência artificial.
Requisitos Técnicos
* Experiência com APIs de comunicação multicanal;
* Conhecimento em protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun) e websockets ou polling para Webchat;
* Domínio em Node.js (Express/NestJS) ou Golang;
* Criação de APIs RESTful;
* Autenticação (JWT, OAuth2) e segurança (rate limiting).
Integração com Ferramentas de Automação
* Typebot: API pública ou webhooks para trigger de fluxos;
* n8n: Criação de workflows automatizados via requisições;
* Ferramentas de IA (ex: OpenAI GPT, LangChain, RAG).
Banco de Dados e DevOps
* Modelagem de dados para registro de mensagens (PostgreSQL);
* Otimização de queries para histórico de conversas;
* Docker e orquestração (Proxmox é um plus);
* Deploy em cloud privada servidores LINUX.
Responsabilidades do Cargo
* Desenvolver e manter a API de comunicação centralizada;
* Garantir a escalabilidade e baixa latência das filas (RabbitMQ);
* Implementar webhooks para integração com Typebot/n8n;
* Criar endpoints para processamento de IA (ex: análise de sentimentos);
* Monitorar e resolver problemas nas integrações.
Educação e Experiência
O candidato ideal terá experiência com desenvolvimento de software, conhecimento em linguagens de programação como Node.js ou Golang, e habilidades em integração com ferramentas de automação e inteligência artificial.