Desenvolvimento de APIs centradas em comunicação é fundamental para a expansão dos negócios nos mercados atuais.
Função:
Criar e manter uma API de comunicação centralizada. Responsável por garantir 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) e monitorar e resolver problemas nas integrações.
Habilidades e Qualificações:
Experiência em:
• Conhecimento em APIs de comunicação como WhatsApp Business API ou soluções como Twilio/MessageBird;
• Experiência com Instagram Graph API (para mensagens diretas);
• Conhecimento em protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun);
• Experiência em WebSockets ou polling para Webchat;
• Experiência em configuração, produção e consumo de filas no RabbitMQ;
• Conhecimento em troca de mensagens (exchanges, queues, bindings);
• Serialização de mensagens (JSON, Protocol Buffers);
• 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, n8n e Ferramentas de IA;
• Modelagem de dados para registro de mensagens (PostgreSQL);
• Otimização de queries para histórico de conversas;
• Docker e orquestração;
• Deploy em cloud privada servidores LINUX;
• Monitoramento (Prometheus, Grafana);
Nível de Senioridade: Pleno/Sênior, dada a complexidade das integrações e necessidade de tomada de decisões arquiteturais.
,