Desenvolvedor de Sistemas de Comunicação
O candidato ideal para este cargo é uma pessoa apaixonada por tecnologia e inovação, com habilidades avançadas em desenvolvimento de software. Ele deve ter experiência em trabalhar com APIs multicanais, como WhatsApp Business API, Instagram Graph API e protocolos de email.
Responsabilidades:
* 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
Requisitos:
* Experiência em APIs Multicanais: Conhecimento em troca de mensagens (exchanges, queues, bindings) e serialização de mensagens (JSON, Protocol Buffers)
* Conhecimento em Ferramentas de Automação: Tipo Bot, n8n e Ferramentas de IA (ex: OpenAI GPT, LangChain, RAG)
* Domínio em Node.js ou Golang
* Criação de APIs RESTful e autenticação (JWT, OAuth2) e segurança (rate limiting)
* Modelagem de dados para registro de mensagens (PostgreSQL)
* Otimização de queries para histórico de conversas
Diferenciais:
* Experiência com provedores de terceiros: Meta (WhatsApp/Instagram) APIs empresariais, Zenvia, Gupshup, outros gateways de comunicação
* Conhecimento em LLMs (fine-tuning de modelos para respostas automatizadas)
* Frontend básico (React/Vue) para possível dashboard de logs
Habilidades necessárias:
* Metodologias Ágeis: Scrum/Kanban
* Versionamento: Git (GitFlow)
* Documentação: Swagger/OpenAPI, diagramas de arquitetura
Nível de Senioridade: Pleno/Sênior, dado a complexidade das integrações e necessidade de tomada de decisões arquiteturais.
Sobre o Cargo: O Desenvolvedor de Sistemas de Comunicação será responsável por desenvolver e manter a API de comunicação centralizada, garantindo a escalabilidade e baixa latência das filas (RabbitMQ). Além disso, ele precisará implementar webhooks para integração com Typebot/n8n e criar endpoints para processamento de IA (ex: análise de sentimentos).
Objetivos: O objetivo principal deste cargo é garantir que a API de comunicação seja escalável e confiável, permitindo que as equipes de desenvolvimento possam se concentrar em suas tarefas sem preocupações com a integridade do sistema.
Qualificações: O candidato ideal para este cargo deve ter experiência em trabalhar com APIs multicanais, conhecimento em ferramentas de automação e domínio em Node.js ou Golang. Além disso, ele precisa ter habilidades avançadas em desenvolvimento de software e ser capaz de tomar decisões arquiteturais.
Ambiente de Trabalho: O ambiente de trabalho é dinâmico e desafiador, mas oferece oportunidades de crescimento e aprendizado contínuo. A equipe é multifacetada e composta por profissionais experientes e entusiasmados.
Tipo de Contratação: A contratação é full-time e oferece benefícios competitivos, incluindo saúde, odontológica e vale transporte.