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 :
1. Diseñar y desarrollar APIs REST en .NET siguiendo plantillas corporativas del cliente.
2. Implementar la lógica de orquestación multi-agente con Semantic Kernel.
3. Integrar de forma segura con Microsoft Graph API (OneDrive, Outlook, etc.).
4. Desplegar en Azure Container Apps dentro de una arquitectura Hub & Spoke.
5. Gestionar ficheros de forma segura vía Azure Blob Storage con middleware / API intermedio.
6. Implementar notificaciones en tiempo real para mostrar el progreso de ejecución al usuario.
7. Definir IaC con Terraform para infraestructura y despliegues.
8. Integrar con servidor de identidad propio basado en OAuth2 y manejar emisión de tokens para servicios Microsoft.
9. Garantizar trazabilidad, logging, gestión de errores y cumplimiento de políticas de seguridad.
10. Participar en sprints ágiles (Scrum), con integración y testing continuo en Azure.
Requisitos Mínimos :
1. 5+ años de experiencia en desarrollo backend con .NET / C#.
2. Experiencia sólida en diseño e implementación de APIs REST.
3. Experiencia con Azure (Container Apps, Blob Storage).
4. Conocimiento en integración con OAuth2 y gestión de identidad.
5. Experiencia en CI / CD (GitHub Actions, Azure DevOps o similar).
6. Familiaridad con Terraform o conceptos de IaC.
7. Buenas prácticas de seguridad, escalabilidad y documentación.
Valoramos :
1. Experiencia previa con Semantic Kernel o integración de IA en backends.
2. Experiencia con arquitectura multi-agente o sistemas distribuidos.
3. Conocimientos de Microsoft 365 y Microsoft Graph API.
4. Experiencia con Azure Kubernetes Service (AKS).
5. Inglés técnico fluido.
Metodología de Trabajo :
1. Scrum con sprints de 2 semanas.
2. Comunicación continua con el equipo de arquitectura del cliente.
3. Nivel alto de exigencia en calidad de código, seguridad y compliance.
Tipo de Contrato :
1. Freelance / Colaboración por proyecto.
2. Remoto o híbrido (según preferencia).
#J-18808-Ljbffr