Desenvolvedor de API Multimídia:
O candidato selecionado trabalhará em uma equipe para criar e manter a API de comunicação centralizada. As principais responsabilidades incluem garantir a escalabilidade e baixa latência das filas (RabbitMQ), implementar webhooks para integração com Typebot/n8n e criar endpoints para processamento de IA.
Requisitos Técnicos:
Domínio em Node.js (Express/NestJS) ou Golang, conhecimento em APIs RESTful, autenticação (JWT, OAuth2) e segurança (rate limiting). Experiência com provedores de terceiros como Meta (WhatsApp/Instagram) APIs empresariais, Zenvia, Gupshup ou outros gateways de comunicação é um plus.
Bancos de Dados:
Modelagem de dados para registro de mensagens (PostgreSQL), otimização de queries para histórico de conversas.
Integrações 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: OpenAI GPT, LangChain, RAG).
Senioridade:
Pleno/Sênior, dada a complexidade das integrações e necessidade de tomada de decisões arquiteturais.
Habilidades e Qualificações:
Experiência com RabbitMQ, Docker, orquestração (Proxmox é um plus), deploy em cloud privada servidores LINUX, monitoramento (Prometheus, Grafana), testes automatizados (Jest, Postman/Newman). Conhecimento em LLMs (ex: fine-tuning de modelos para respostas automatizadas) é um plus.
Métodos Ágeis:
Scrum/Kanban, versionamento: Git (GitFlow), documentação: Swagger/OpenAPI, diagramas de arquitetura. Trabalho com squads multidisciplinares é fundamental.