Desenvolvedor de sistemas é responsável por criar soluções tecnológicas para comunicação multicanal. Aqui estão os requisitos necessários para o cargo:
Tecnologias e Habilidades
* Conhecimento em APIs de comunicação, como WhatsApp Business API, Instagram Graph API e protocolos de email (SMTP, IMAP)
* Experiência com RabbitMQ, incluindo configuração, produção e consumo de filas
* Domínio em Node.js ou Golang, com habilidade em criar APIs RESTful e autenticação (JWT, OAuth2)
* Integração com ferramentas de automação, como Typebot e n8n
Banco de Dados e DevOps
* Modelagem de dados para registro de mensagens em PostgreSQL
* Otimização de queries para histórico de conversas
* Docker e orquestração, com deploy em cloud privada servidores LINUX
Soft Skills e Processos
* Metodologias Ágeis, Scrum/Kanban
* Versionamento, Git (GitFlow)
* Documentação, Swagger/OpenAPI
* Colaboração, trabalho com squads multidisciplinares
Ao trabalhar como desenvolvedor de sistemas, você estará responsável por garantir a escalabilidade e baixa latência das filas, implementar webhooks para integração com Typebot/n8n, criar endpoints para processamento de IA e monitorar e resolver problemas nas integrações.