Desarrollador Backend, Microsoft Graph API, Azure Bot Framework

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2013H1B No SponsorCompany SiteLinkedIn

Location

Colombia

Posted

5 days ago

Salary

0

Seniority

Senior

Professional CertificateSpanishAzurePython

Job Description

Desarrollador Backend, Microsoft Graph API, Azure Bot Framework

Be.Change Consulting

• 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.

Job Requirements

  • 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.

Benefits

  • Modalidad 100% remota.
  • Cultura de trabajo orientada a resultados.
  • Participación en proyectos de alto impacto.
  • Ambiente creativo, colaborativo y diverso.

Related Job Pages

More Backend Engineer Jobs

Faye logo

Backend Architect

Faye

Award-winning, whole-trip travel insurance with your best interests at 💜

Full TimeRemoteTeam 51-200H1B No Sponsor

• प्री-सेल्स के लिए स्पष्ट उद्देश्यों और सफलता मानदंडों के साथ भागीदार की भागीदारी की सीमा निर्धारित करें • व्यवसाय विकास टीम के साथ मिलकर नए अवसरों की पहचान करें और बिक्री प्रक्रिया का समर्थन करने के लिए तकनीकी दस्तावेज तैयार करें • नए व्यवसाय का समर्थन करने के लिए तकनीकी डेमो प्रस्तुत करें • भागीदार एकीकरणों का अंत-से-अंत स्वामित्व करें • भागीदारों द्वारा रिपोर्ट की गई समस्याओं को हल करें, पुनरुत्पादित करें, और उनकी जड़ों का पता लगाएं • इंजीनियरिंग संगठन के भीतर भागीदारों के लिए एक वकील के रूप में कार्य करें।

New York
Full TimeRemoteTeam 10,001+Since 1980H1B Sponsor

• Java / Java EE development and frameworks (Spring, JSF, EJB, JPA, Hibernate) • Enterprise software architecture, including: SOA, microservices, containers • Design patterns and Enterprise Integration Patterns • Multi-tenant architectures • System integration (REST, Web Services, JMS, Service Bus) • Advanced data modeling, complex SQL and high-performance querying • Large-scale continuous integration and continuous delivery (CI/CD) • Advanced automated testing, TDD, ATDD, load, performance and vulnerability testing • Code quality, continuous refactoring and inspection using tools such as SonarQube • Application security (OWASP, authentication, authorization, LDAP, etc.) • Experience with high-performance systems, large volumes of data and transactions • Experience operating in critical and mission-essential environments • Agile methodologies, with a technical leadership role in the team • Acting as a technical and architectural reference • Ability to define technical standards and guide strategic decisions • Technical mentoring for Junior, Mid-level and Senior developers • Clear communication with technical and business stakeholders • Proactive mitigation of technical risks • Strong analytical skills and decision-making in critical scenarios

Brazil
Job Closed
Vetta logo

Java Developer, Mid-level

Vetta

Transforming business to improve the world

Full TimeRemoteTeam 201-500Since 2001H1B No Sponsor

• Develop, maintain, and modernize critical systems, working in a collaborative environment focused on software engineering best practices.

Brazil
Vetta logo

Desenvolvedor Java Pleno

Vetta

Transforming business to improve the world

Full TimeRemoteTeam 201-500Since 2001H1B No Sponsor

• Desenvolver e manter aplicações web robustas e escaláveis utilizando Java 11+ e Quarkus • Criar interfaces dinâmicas e responsivas com Angular 12 • Colaborar com equipes multidisciplinares para integrar soluções entre front-end e back-end • Optimizar código e resolver problemas de performance garantindo eficiência das aplicações • Implementar e gerenciar o controle de versionamento utilizando Git • Contribuir com o desenvolvimento de aplicações mobile usando o Ionic 3 e atuar com scripts PL/SQL para integrações específicas

Brazil