Requisitos Principales:Dominio avanzado de C# y el .NET Framework y/o .NET Core.
Conocimiento profundo del desarrollo de aplicaciones web con ASP.NET Core y MVC.
Experiencia con Entity Framework Core para el acceso y manejo de bases de datos.
Dominio avanzado de Angular para el desarrollo de aplicaciones Single Page Applications (SPA).
Uso de TypeScript y JavaScript en Angular para el desarrollo frontend.
Conocimiento de patrones arquitectónicos en Angular (componentes, servicios, pipes, directivas).
Integración de APIs RESTful y manejo de estado con RxJS.
Pruebas unitarias en Angular con Jasmine y Karma.
Experiencia en el diseño de arquitecturas basadas en microservicios y aplicaciones distribuidas.
Conocimiento de patrones de diseño (Factory, Singleton, Observer) y su aplicación en proyectos .NET/Angular.
Uso de API Gateway y Service Discovery para aplicaciones escalables.
Conocimiento de CQRS, Event Sourcing, y DDD (Domain-Driven Design) para arquitecturas modernas.
Diseño y desarrollo de APIs RESTful con ASP.NET Core.
Conocimiento avanzado de OData y GraphQL para mejorar la comunicación entre frontend y backend.
Implementación de autenticación segura con OAuth 2.0 y JWT.
Manejo avanzado de SQL Server, MySQL o PostgreSQL para la gestión de bases de datos relacionales.
Familiaridad con bases de datos NoSQL (MongoDB, Redis) y su integración en aplicaciones .NET/Angular.