Be.change Consulting
Be.change Consulting

Desarrollador(a) Backend | Microsoft Graph API & Azure Bot Framework

Remoto (Colombia)
Indefinido
Desarrollo de Software

Be.change Consulting busca un(a) desarrollador(a) backend senior para liderar el desarrollo y el piloto de un servicio que, a partir de las reuniones de una organización con +16.000 usuarios administrativos, genera y distribuye resúmenes automáticos de forma confiable y a gran escala.

Es un reto de ingeniería de verdad: cientos o miles de reuniones concurrentes, procesamiento asíncrono orientado a eventos, integración profunda con Microsoft Graph, y entrega automática de resultados por correo y por un bot en el chat de la reunión. Si disfrutas los sistemas distribuidos, la concurrencia a escala y hacerlo bien desde la seguridad, este proyecto es para ti.

Tareas

  • Diseñar e implementar el servicio de suscripción a change notifications de Microsoft Graph para transcripciones y grabaciones, gestionando todo el ciclo de vida de las suscripciones (creación, renovación, expiración y recuperación ante fallos).
  • Construir una arquitectura híbrida de conciliación que use los call records como respaldo para detectar y recuperar eventos no notificados por el flujo principal.
  • Desarrollar el pipeline de ingesta de webhooks: validación de origen, desencriptado de payloads con certificados, deduplicación e idempotencia, y procesamiento asíncrono en cola para absorber picos de carga.
  • Diseñar una tabla transaccional con locking que coordine el procesamiento concurrente de miles de reuniones sin condiciones de carrera.
  • Integrar el pipeline con un LLM para generar resúmenes estructurados (decisiones, temas, elementos de acción).
  • Registrar y desplegar un bot con Azure Bot Framework capaz de publicar Adaptive Cards de forma proactiva en el chat de la reunión.
  • Implementar el envío automático de correos con el resumen a los participantes vía Microsoft Graph (permisos de aplicación).
  • Gestionar de forma segura credenciales y certificados de cifrado, incluida su rotación, aplicando privilegio mínimo.
  • Implementar monitoreo, métricas y alertas de salud del pipeline (renovaciones, tasa de notificaciones perdidas, latencia).
  • Documentar la arquitectura, elaborar runbooks operativos y liderar el traspaso al equipo interno.

Requisitos

  • Python experto (o equivalente), con sólida experiencia en arquitecturas 100% asíncronas orientadas a eventos.
  • Microsoft Graph API: suscripciones a change notifications, permisos de aplicación (app-only), flujo OAuth2 client credentials y manejo de datos cifrados/sensibles.
  • Mensajería basada en colas, patrones de idempotencia y control de concurrencia a escala.
  • Seguridad aplicada: gestión de certificados, cifrado de payloads y principio de privilegio mínimo.
  • Autonomía para llevar un piloto de principio a fin y capacidad de documentar y hacer un traspaso limpio a un equipo interno.
  • Azure Bot Framework / Bot Service: registro de bots, mensajería proactiva y diseño de Adaptive Cards.
  • Integración con modelos de lenguaje (LLM) para generación de contenido estructurado.
  • Experiencia con arquitecturas de conciliación / recuperación de eventos en sistemas de alto volumen.
  • Experiencia trabajando sobre Azure.

Beneficios

  • Modalidad 100% remota.
  • Cultura de trabajo orientada a resultados.
  • Participación en proyectos de alto impacto.
  • Ambiente creativo, colaborativo y diverso.
Actualizado: hace 8 horas
ID del trabajo: 16513642
Reportar problema

Be.change Consulting

11-50 empleados
Asesoría y servicios empresariales

Be.Change Consulting Impulsamos tu Transformación Digital
Potenciamos tu empresa con innovación tecnológica y consultoría estratégica. Desde desarrollo de software e inteligenci…

Leer más
  1. Desarrollador(a) Backend | Microsoft Graph API & Azure Bot Framework