Buscamos una persona con experiencia en desarrollo backend sobre tecnologías .NET, orientada a la construcción de APIs, servicios de procesamiento en segundo plano y arquitecturas basadas en microservicios. El perfil participará en el desarrollo de soluciones escalables, resilientes y orientadas a eventos, garantizando la integración optimizado entre servicios y la alta disponibilidad de las plataformas.
Responsabilidades
• Desarrollar y mantener APIs REST utilizando .NET y ASP.NET Core
• Diseñar e implementar servicios de procesamiento en segundo plano mediante Worker Services
• Construir soluciones backend basadas en arquitecturas de microservicios
• Implementar mecanismos de integración mediante colas de mensajería y comunicación asíncrona
• Diseñar y optimizar modelos de datos relacionales y su acceso mediante Entity Framework Core
• Aplicar patrones de arquitectura orientados a eventos para garantizar escalabilidad y resiliencia
• Implementar mecanismos de autenticación y autorización para proteger servicios y APIs
• Participar en el diseño y evolución de servicios de alta disponibilidad
• Colaborar con equipos multidisciplinarios para garantizar la calidad técnica de las soluciones
• Gestionar código fuente y participar en procesos colaborativos de desarrollo utilizando Git
• Aplicar buenas prácticas de desarrollo, seguridad y mantenibilidad en todos los componentes backend
Requisitos y Calificaciones
• Experiencia en desarrollo con .NET 6 o superior
• Experiencia con .NET 8 o .NET 9
• Experiencia en desarrollo de APIs REST utilizando ASP.NET Core
• Conocimiento en implementación de Worker Services para procesamiento en background
• Experiencia trabajando con RabbitMQ o herramientas de mensajería equivalentes
• Experiencia con Entity Framework Core
• Conocimiento en diseño de bases de datos relacionales
• Experiencia con SQL Server o motores de bases de datos similares
• Conocimiento de patrones CQRS
• Conocimiento de arquitecturas Pub/Sub
• Experiencia en