Descrição detalhada dos requisitos necessários para uma vaga de desenvolvedor para o projeto de API de comunicação multicanais (Whats App, Instagram, Webchat, Email) com integração a ferramentas de automação e IA:
Requisitos Técnicos Obrigatórios:
Experiência com APIs Multicanais:
Conhecimento em APIs de comunicação como:
Whats App Business API ou soluções como Twilio/Message Bird
Instagram Graph API (para mensagens diretas)
Protocolos de email (SMTP, IMAP, APIs como Send Grid/Mailgun)
Web Sockets ou polling para Webchat
Message Brokers (Rabbit MQ):
Experiência em configuração, produção e consumo de filas no Rabbit MQ
Conhecimento em troca de mensagens (exchanges, queues, bindings)
Serialização de mensagens (JSON, Protocol Buffers)
Backend e Frameworks:
Domínio em Node.js (Express/Nest JS) ou Golang
Criação de APIs RESTful
Autenticação (JWT, OAuth2) e segurança ( rate limiting)
Integração com Ferramentas de Automação:
Typebot: API pública ou webhooks para trigger de fluxos
n8n: Criação de workflows automatizados via requests
Ferramentas de IA (ex: Open AI GPT, Lang Chain, RAG)
Banco de Dados:
Modelagem de dados para registro de mensagens (Postgre SQL)
Otimização de queries para histórico de conversas
Dev Ops e Cloud:
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 (Whats App/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)
Soft Skills e Processos:
Metodologias Ágeis:
Scrum/Kanban
Versionamento:
Git (Git Flow)
Documentação:
Swagger/Open API, diagramas de arquitetura
Colaboração:
Trabalho com squads multidisciplinares
Responsabilidades do Cargo:
Desenvolver e manter a API de comunicação centralizada
Garantir a escalabilidade e baixa latência das filas (Rabbit MQ)
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).
Desenvolvedor De Programas, Rio Do Sul
Free
Desenvolvedor De Programas, Rio Do Sul
Brazil, Santa Catarina, Rio do Sul,
Modificado May 9, 2025
Descrição
Detalhes do trabalho
⇐ Trabalho anterior |
Próximo trabalho ⇒ |
Propaganda