Descrição do cargo
* A vaga de desenvolvedor de programas visa criar uma API de comunicação centralizada que integre múltiplos canais, incluindo WhatsApp, Instagram, Webchat e Email.
Requisitos técnicos
* Conhecimento em APIs de comunicação como WhatsApp Business API ou soluções como Twilio/MessageBird.
* Experiência com protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun) e webhooks para integração com Typebot/n8n.
* Implementação de endpoints para processamento de IA, como análise de sentimentos, e monitoramento das integrações.
Habilidades necessárias
* Domínio em Node.js (Express/NestJS) ou Golang para criar APIs RESTful.
* Autenticação (JWT, OAuth2) e segurança (rate limiting) para proteger a API.
* Conhecimento em serialização de mensagens (JSON, Protocol Buffers) e troca de mensagens (exchanges, queues, bindings).
Responsabilidades
* Desenvolver e manter a API de comunicação centralizada para garantir escalabilidade e baixa latência.
* Criar endpoints para processamento de IA e monitorar as integrações.
* Implementar webhooks para integração com Typebot/n8n e outros sistemas.
Experiência desejável
* Experiência com provedores de terceiros como Meta (WhatsApp/Instagram) APIs empresariais e Zenvia, Gupshup ou outros gateways de comunicação.
* Conhecimento em LLMs (ex: fine-tuning de modelos para respostas automatizadas) e frontend básico (React/Vue) para possível dashboard de logs.
* Testes automatizados (Jest, Postman/Newman) e metodologias ágeis (Scrum/Kanban).
Soft skills e processos
* Colaboração trabalhar com squads multidisciplinares.
* Versionamento Git (GitFlow).
* Documentação Swagger/OpenAPI, diagramas de arquitetura.