Descripción del Puesto:
Buscamos un/a
Backend Developer senior en .NET
con experiencia en entornos corporativos para participar en el desarrollo de una
plataforma inteligente basada en arquitectura multi-agente. El objetivo es construir un orquestador central que gestione agentes de IA (Semantic Kernel) para automatizar flujos, procesar documentos y tomar decisiones de forma autónoma, todo bajo altos estándares de seguridad y compliance.
Responsabilidades:
Diseñar y desarrollar APIs REST en .NET siguiendo plantillas corporativas del cliente. Implementar la lógica de orquestación multi-agente con
Semantic Kernel. Integrar de forma segura con
Microsoft Graph API
(OneDrive, Outlook, etc.). Desplegar en
Azure Container Apps
dentro de una arquitectura
Hub & Spoke. Gestionar ficheros de forma segura vía
Azure Blob Storage
con middleware/API intermedio. Implementar notificaciones en tiempo real para mostrar el progreso de ejecución al usuario. Definir IaC con
Terraform
para infraestructura y despliegues. Integrar con servidor de identidad propio basado en OAuth2 y manejar emisión de tokens para servicios Microsoft. Garantizar trazabilidad, logging, gestión de errores y cumplimiento de políticas de seguridad. Participar en sprints ágiles (Scrum), con integración y testing continuo en Azure. Requisitos Mínimos:
5+ años de experiencia en desarrollo backend con
.NET / C#. Experiencia sólida en diseño e implementación de APIs REST. Experiencia con
Azure
(Container Apps, Blob Storage). Conocimiento en integración con
OAuth2
y gestión de identidad. Experiencia en CI/CD (GitHub Actions, Azure DevOps o similar). Familiaridad con
Terraform
o conceptos de IaC. Buenas prácticas de seguridad, escalabilidad y documentación. Valoramos:
Experiencia previa con
Semantic Kernel
o integración de IA en backends. Experiencia con arquitectura multi-agente o sistemas distribuidos. Conocimientos de Microsoft 365 y
Microsoft Graph API. Experiencia con Azure Kubernetes Service (AKS). Inglés técnico fluido. Metodología de Trabajo:
Scrum con sprints de 2 semanas. Comunicación continua con el equipo de arquitectura del cliente. Nivel alto de exigencia en calidad de código, seguridad y compliance. Tipo de Contrato:
Freelance / Colaboración por proyecto. Remoto o híbrido (según preferencia).