Desenvolvedor de Soluções de Comunicação Multimídia
Você vai desenvolver e manter a API de comunicação centralizada, garantindo escalabilidade e baixa latência das filas (RabbitMQ). Implementará webhooks para integração com Typebot/n8n e criará endpoints para processamento de IA (ex: análise de sentimentos).
O seu objetivo é monitorar e resolver problemas nas integrações, trabalhando em squads multidisciplinares.
Responsabilidades
* 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;
Nível de Senioridade
Pleno/Sênior
(dada a complexidade das integrações e necessidade de tomada de decisões arquiteturais)
Habilidades e Qualificações
* Experiência com APIs Multicanais: conhecimento em APIs de comunicação como WhatsApp Business API ou soluções como Twilio/MessageBird;
* Conhecimento em RabbitMQ: experiência em configuração, produção e consumo de filas no RabbitMQ;
* Backend e Frameworks: domínio em Node.js (Express/NestJS) ou Golang;
* Integração com Ferramentas de Automação: Typebot: API pública ou webhooks para trigger de fluxos;
* Banco de Dados: modelagem de dados para registro de mensagens (PostgreSQL);
* DevOps e Cloud: Docker e orquestração (Proxmox é um plus);
Diferenciais
* Meta (WhatsApp/Instagram) APIs empresariais;
* Zenvia, Gupshup, ou outros gateways de comunicação;
* Conhecimento em LLMs (ex: fine-tuning de modelos para respostas automatizadas);
* Frontend básico (React/Vue) para possível dashboard de logs;
* Testes automatizados (Jest, Postman/Newman);
Metodologias Ágeis e Processos
* Scrum/Kanban;
* Versionamento: Git (GitFlow);
* Documentação: Swagger/OpenAPI, diagramas de arquitetura;
* Colaboração: Trabalho com squads multidisciplinares;