Desenvolvedor de Aplicações
Descrição da Vaga:
A posição exige um profissional experiente em desenvolvimento de aplicações, com foco em soluções de comunicação multicanais. O candidato deve ter conhecimento em APIs de comunicação e integração com ferramentas de automação.
Requisitos Técnicos:
* Experiência com APIs Multicanais:
* Conhecimento em WhatsApp Business API ou soluções equivalentes;
* Instagram Graph API para mensagens diretas;
* Protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun);
* WebSockets ou polling para Webchat;
Tecnologias Requeridas:
* Node.js (Express/NestJS) ou Golang;
* Criação de APIs RESTful;
* Autenticação (JWT, OAuth2) e segurança (rate limiting).
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: 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:
* Docker e orquestração (Proxmox é um plus);
* Deploy em cloud privada servidores LINUX;
* Monitoramento (Prometheus, Grafana).
Diferenciais:
* 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).
Responsabilidades do Cargo:
* 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).