Requisitos de uma vaga de desenvolvedor
A vaga em questão visa a contratação de um profissional qualificado para trabalhar como Desenvolvedor de Programas, responsável por desenvolver e manter uma API de comunicação centralizada.
O candidato ideal terá experiência com APIs multicanais, sendo familiarizado com o WhatsApp Business API ou soluções equivalentes, além de possuir conhecimento em protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun) e WebSockets ou polling para Webchat.
Responsabilidades do Cargo
* Desenvolver e manter a API de comunicação centralizada, garantindo sua escalabilidade e baixa latência das filas;
* Implementar webhooks para integração com Typebot/n8n, criando endpoints para processamento de IA e monitorar problemas nas integrações.
Para esse papel, é fundamental que o candidato tenha habilidades sólidas em Node.js (Express/NestJS) ou Golang, além de ser capaz de criar APIs RESTful, autenticar e se preocupar com segurança (rate limiting).
Nível de Senioridade: Pleno/Sênior, dada a complexidade das integrações e necessidade de tomada de decisões arquiteturais.
Educação e Experiência
* Dominio em Node.js (Express/NestJS) ou Golang; Criação de APIs RESTful; Autenticação (JWT, OAuth2) e segurança (rate limiting)
* Experiência com APIs Multicanais: Conhecimento em APIs de comunicação como: WhatsApp Business API ou soluções como Twilio/MessageBird; Instagram Graph API (para mensagens diretas); Protocolos de email (SMTP, IMAP, APIs como SendGrid/Mailgun); WebSockets ou polling para Webchat
* Conhecimento em troca de mensagens (exchanges, queues, bindings) e serialização de mensagens (JSON, Protocol Buffers)
Além disso, o candidato deverá ter experiência em integrar com ferramentas de automação, como Typebot e n8n, e trabalhar com bancos de dados, como PostgreSQL. O conhecimento em banco de dados é fundamental para essa vaga, pois o profissional precisará modelar dados para registro de mensagens e otimizar queries para histórico de conversas.
Candidatura: Se você é um desenvolvedor experiente com habilidades sólidas em Node.js, Go, Python ou outras linguagens relevantes e tem interesse em trabalhar em projetos complexos, envolvendo integrações de múltiplas plataformas e tecnologias, é hora de enviar sua candidatura!
Preencha o formulário abaixo e compartilhe seu currículo, resumido em até 3 páginas. Destaque suas habilidades técnicas e experiências relevantes. Não esqueça de fornecer links para seus repositórios GitHub ou qualquer outro local onde os demais membros da equipe podem visualizá-lo.
Nossa equipe avaliará cada candidatura individualmente, considerando as competências e experiências mencionadas acima. As entrevistas iniciais serão realizadas via vídeo chamada, com oportunidade de perguntas e respostas sobre os requisitos da vaga.
A lista final de selecionados será publicada no site da empresa após a conclusão de todas as etapas de seleção. Os interessados devem verificar regularmente o nosso site para mais informações sobre o processo de seleção.