Requisitos para Desenvolvedor de Soluções Multicanais
A vaga é destinada a um profissional experiente em desenvolvimento de sistemas, com foco em soluções multicanais e integração com ferramentas de automação e IA.
Desafios
* Integração com APIs de comunicação como WhatsApp Business API, Instagram Graph API, protocolos de email (SMTP, IMAP, SendGrid/Mailgun), WebSockets ou polling para Webchat;
* Configuração, produção e consumo de filas no RabbitMQ, incluindo troca de mensagens (exchanges, queues, bindings) e serialização de mensagens (JSON, Protocol Buffers);
* Criação de APIs RESTful em Node.js (Express/NestJS) ou Golang, autenticação (JWT, OAuth2) e segurança (rate limiting);
* Implementação de webhooks para integração com Typebot/n8n;
* Criação de endpoints para processamento de IA (análise de sentimentos).
Tecnologias necessárias:
* RabbitMQ;
* Typebot/n8n;
* OpenAI GPT, LangChain, RAG;
* Docker;
* Proxmox;
* Prometheus, Grafana.
Responsabilidades do cargo
* Desenvolver e manter a API de comunicação centralizada;
* Garantir a escalabilidade e baixa latência das filas (RabbitMQ);
* Monitorar e resolver problemas nas integrações;
* Criar documentação técnica adequada.
Perfil esperado:
* Experiência em desenvolvimento de sistemas, com foco em soluções multicanais e integração com ferramentas de automação e IA;