Estamos procurando por profissionais qualificados para desenvolver e manter a API de comunicação centralizada.
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
Requisitos Técnicos
* Experiência com APIs Multicanais:
o Conhecimento em APIs de comunicação como WhatsApp Business API ou soluções como Twilio/MessageBird
o Instagram Graph API (para mensagens diretas)
o Protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun)
o Websokets ou polling para Webchat
* Message Brokers (RabbitMQ):
o Experiência em configuração, produção e consumo de filas no RabbitMQ
o Conhecimento em troca de mensagens (exchanges, queues, bindings)
o Serialização de mensagens (JSON, Protocol Buffers)
* Backend e Frameworks:
o Domínio em Node.js (Express/NestJS) ou Golang
o Criação de APIs RESTful
o Autenticação (JWT, OAuth2) e segurança (rate limiting)
* Integração com Ferramentas de Automação:
o Typebot: API pública ou webhooks para trigger de fluxos
o n8n: Criação de workflows automatizados via requisições
o Ferramentas de IA (ex: OpenAI GPT, LangChain, RAG)
* Banco de Dados:
o Modelagem de dados para registro de mensagens (PostgreSQL)
o Otimização de queries para histórico de conversas
* DevOps e Cloud:
o Docker e orquestração (Proxmox é um plus)
o Deploy em cloud privada servidores LINUX
o Monitoramento (Prometheus, Grafana)
Habilidades Desejáveis
* 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)
Métodos de Trabalho
* Metodologias Ágeis: Scrum/Kanban
* Versionamento: Git (GitFlow)
* Documentação: Swagger/OpenAPI, diagramas de arquitetura
* Colaboração: Trabalho com squads multidisciplinares