Este é um cargo remoto.
Buscamos um(a) Backend Engineer para atuar no desenvolvimento da plataforma Konversa (Revenue AI Agent), com foco em construção de serviços robustos, escaláveis e altamente integrados.
Responsabilidades:
• Desenvolvimento Backend: Projetar, desenvolver e evoluir APIs e serviços responsáveis pelos principais fluxos da plataforma.
• Construção de Módulos Core: Atuar diretamente em módulos como Campaign Engine, Customer Profile, Integration Hub, Channel Orchestrator e eventos do sistema.
• Integrações: Desenvolver integrações com serviços externos (ERPs, WhatsApp, VOIP, pagamentos, bureaus de dados), garantindo resiliência e performance.
• Arquitetura de Serviços: Estruturar serviços modulares e escaláveis, com separação clara de responsabilidades e baixo acoplamento.
• Modelagem de Dados: Definir e evoluir estruturas de dados com foco em consistência, performance e multi-tenant.
• Processamento Assíncrono: Implementar filas, workers e processamento baseado em eventos (ex: campanhas, envios, webhooks).
• Observabilidade: Monitorar logs, métricas e tracing para garantir estabilidade e rápida identificação de problemas.
• Performance e Escala: Otimizar serviços para lidar com alto volume de dados, chamadas e eventos em tempo real.
• Qualidade de Código: Garantir código limpo, testável e com boas práticas de versionamento e revisão.
• Colaboração: Trabalhar próximo ao time de frontend, IA e produto para garantir entregas alinhadas ao negócio.
Buscamos um profissional com perfil técnico forte, mas orientado a negócio e execução:
• Mentalidade de Dono: Assume responsabilidade pelos serviços que constrói e opera.
• Foco em Resultado: Prioriza entregas que geram impacto real no produto e no negócio.
• Pragmatismo: Evita overengineering e busca soluções simples e eficientes.
• Resolução de Problemas: Capacidade de investigar e resolver problemas complexos com autonomia.
• Pensamento Sistêmico: Entende como diferentes serviços e módulos se conectam.
• Comunicação: Clareza para discutir decisões técnicas com o time e stakeholders.
• Adaptabilidade: Confortável em ambientes dinâmicos e em evolução constante.
• Colaboração: Trabalha bem em equipe e contribui para evolução coletiva do produto.
• Capacidade de colaborar de forma eficiente com times geograficamente distribuídos, mantendo boa comunicação e alinhamento.
Atenção: Vaga extensiva para pessoas com deficiência. ♿
Requisitos
• Experiência Backend: Experiência sólida com desenvolvimento backend (preferencialmente Node.js + TypeScript).
• APIs: Forte experiência na construção de APIs REST (e diferencial em gRPC).
• Banco de Dados: Conhecimento em modelagem de dados e uso de bancos relacionais (PostgreSQL).
• Arquitetura: Experiência com sistemas distribuídos, arquitetura modular ou microsserviços.
• Assincronismo: Experiência com filas, mensageria e processamento assíncrono (SQS, RabbitMQ, Kafka ou similares).
• Integrações: Experiência prática com integração de APIs externas e tratamento de falhas (retry, fallback, etc.).
• Cloud: Experiência com AWS ou outro provedor cloud.
• Observabilidade: Conhecimento básico de logs, métricas e monitoramento.
• Versionamento: Experiência com Git e fluxo de desenvolvimento em equipe.
Diferenciais:
• Experiência com sistemas de alta escala (alto volume de requisições/eventos);
• Experiência com sistemas de mensageria ou comunicação (WhatsApp, SMS, VOIP);
• Experiência com arquitetura orientada a eventos (event-driven);
• Experiência com billing, consumo ou sistemas transacionais;
• Conhecimento em segurança e LGPD.
Obs.: necessária disponibilidade para vir ao Rio de Janeiro eventualmente (ex: 1 vez a cada 15 dias ou 1 vez por mês), principalmente para alinhamentos estratégicos.
Benefícios
A contratação será na modalidade PJ, no entanto, ofertamos alguns benefícios:
- Plano de Saúde – Amil + coparticipação (opcional);
- Plano Dental – Amil (opcional);
- Chip corporativo com voz e dados gratuitos;
- Parcerias com instituições de ensino;
- Dayoff no Aniversário;
- Total Pass.
Salary: A combinar