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 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.
Experiência Backend: Experiência sólida com desenvolvimento backend (preferencialmente 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