Responsabilidade:
A vaga visa a contratação de um profissional experiente para desenvolver e manter uma API de comunicação centralizada, garantindo escalabilidade e baixa latência das filas.
O ideal é alguém com experiência em Node.js (Express/NestJS) ou Golang, capaz de criar APIs RESTful e implementar webhooks para integração com ferramentas de automação.
Requisitos Técnicos:
* APIs Multicanais
o Knowledege em APIs de comunicação como WhatsApp Business API ou soluções como Twilio/MessageBird
o Instagram Graph API (para mensagens diretas)
o Protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun)
o WebSockets ou polling para Webchat
* Message Brokers
o Experiência em configuração, produção e consumo de filas no RabbitMQ
o Conhecimento em 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)
Diferenciais:
* Integração com Ferramentas de Automação
o Typebot: API pública ou webhooks para trigger de fluxos
o n8n: Criação de workflows automatizados via requisições
* 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 Docker e orquestração (Proxmox é um plus)
o Deploy em cloud privada servidores LINUX
Soft Skills e Processos:
* Metodologias Ágeis
o Scrum/Kanban
* Versionamento
o Git (GitFlow)
* Documentação
o Swagger/OpenAPI, diagramas de arquitetura
Nível de Senioridade:
Pleno/Sênior. A complexidade das integrações e necessidade de tomada de decisões arquiteturais exige esse nível de maturidade.