Estamos em busca de um(a) desenvolvedor(a) experiente em
Node.js e TypeScript, com proficiência na biblioteca Baileys, para atuar em um projeto de customização de um sistema de mensagens. O projeto é baseado no modelo do Whaticket, mas já possui funcionalidades personalizadas e requer um profissional capaz de entender e expandir essa base existente.
As principais funcionalidades a serem desenvolvidas e aprimoradas incluem:
- Implementação de envio e recebimento de mensagens via API.
- Suporte completo para envio e recebimento de mídias, como imagens, PDFs e áudios.
- Desenvolvimento do fluxo de login via QR Code.
- Garantia de sessão persistente com reconexão automática.
- Organização de conversas e interações por meio de um sistema de tickets, similar ao Whaticket.
- Implementação de controle de ACK (confirmação de entrega) para mensagens, com mecanismos de fallback robustos.
- Integrações com sistemas de filas e gerenciamento de atendentes.
- Funcionalidades avançadas como encaminhamento de mensagens, mensagens internas e agendamento.
Requisitos técnicos essenciais para a posição:
- Experiência comprovada com Baileys 6.x, sendo um diferencial ter trabalhado com versões mais recentes da biblioteca.
- Forte domínio de
Node.js e TypeScript para desenvolvimento backend.
- Conhecimento e experiência com Sequelize como ORM.
- Habilidade em trabalhar com
Socket.IO para comunicação em tempo real.
- Familiaridade com frameworks web como Express ou NestJS.
- Experiência prévia com Redis será considerada um diferencial.
Duração do projeto Não estabelecido