Buscamos um profissional habilidoso para desenvolver e manter a API de comunicação centralizada.
Descrição da Vaga
A vaga é responsável por 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) e monitorar e resolver problemas nas integrações.
Requisitos Técnicos
* 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
* Conhecimento em Typebot: API pública ou webhooks para trigger de fluxos;
* Conhecimento em n8n: Criação de workflows automatizados via requests;
* Conhecimento em Ferramentas de IA (ex: OpenAI GPT, LangChain, RAG);
Banco de Dados
* Modelagem de dados para registro de mensagens (PostgreSQL);
* Otimização de queries para histórico de conversas;
DevOps e Cloud
* Conhecimento em Docker e orquestração (Proxmox é um plus);
* Deploy em cloud privada servidores LINUX;
* Monitoramento (Prometheus, Grafana);
Diferenciais (Nice to Have)
* Experiência com provedores de terceiros como 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
* Scrum/Kanban;
* Versionamento: Git (GitFlow);
* Documentação: Swagger/OpenAPI, diagramas de arquitetura;
* Colaboração: Trabalho com squads multidisciplinares;