Desenvolvedor de Soluções em Comunicação Multicanal
O candidato selecionado atuará como desenvolvedor líder responsável por implementar e manter a API de comunicação centralizada, garantindo escalabilidade e baixa latência das filas. Será necessário integrar serviços de automação e inteligência artificial para criar soluções personalizadas.
Requisitos Técnicos:
* Conhecimento em APIs de Comunicação:
o Integração com WhatsApp Business API ou soluções equivalentes
o Uso do Instagram Graph API para mensagens diretas
o Familiaridade com protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun)
o Experiência com WebSockets ou polling para Webchat
* Message Brokers:
o Configuração e produção de filas no RabbitMQ
o 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 Integração com Typebot via API pública ou webhooks
o Criação de workflows automatizados via n8n
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 Usinodocker e orquestração (Proxmox é um plus)
o Deploy em cloud privada servidores LINUX
o Monitoramento (Prometheus, Grafana)
Níveis de Senioridade:
* Pleno/Sênior: O cargo exige experiência avançada na área, especialmente em integrações complexas e tomada de decisões arquiteturais.
Responsabilidades:
* Implementar e manter a API de comunicação centralizada
* Garantir a escalabilidade e baixa latência das filas
* Implementar webhooks para integração com Typebot/n8n
* Criar endpoints para processamento de IA
* Monitorar e resolver problemas nas integrações
Benefícios:
O emprego oferece oportunidades de crescimento profissional e desenvolvimento de habilidades em áreas emergentes da tecnologia.
],