Requisitos TécnicosLenguajes de Programación y Frameworks:Dominio de C#.Experiencia en ASP.NET Core y ASP.NET MVC para la creación de aplicaciones web robustas y escalables.Conocimiento de Entity Framework (preferentemente Entity Framework Core) para la interacción con bases de datos relacionales.Experiencia en JavaScript y, preferentemente, algún framework moderno como Angular, React o Vue.js para el desarrollo del frontend.Familiaridad con HTML5 y CSS3, y preprocesadores como Sass o LESS.Bases de Datos:Conocimiento avanzado de SQL Server, incluyendo la creación y optimización de consultas y procedimientos almacenados.Familiaridad con la administración de bases de datos y optimización de rendimiento.Conocimiento en LINQ y Dapper (opcional), para manipulación de datos.Control de Versiones:Experiencia en el uso de Git para el control de versiones y GitFlow para la gestión de ramas y versiones.Familiaridad con plataformas como GitHub, GitLab, o Bitbucket.Patrones de Diseño y Buenas Prácticas:Conocimiento de patrones de diseño como MVC, Repository, Unit of Work, Dependency Injection, entre otros.Experiencia con Pruebas Unitarias y, opcionalmente, Pruebas de Integración. Herramientas como xUnit, NUnit, o Moq para mocking.Buenas prácticas de Clean Code y SOLID para un código limpio y mantenible.Servicios y APIs:Experiencia en la creación y consumo de APIs RESTful.Familiaridad con Swagger para la documentación de APIs.Conocimiento de gRPC y WebSockets es un plus.Experiencia en autenticación y autorización utilizando JWT y OAuth2.0.Herramientas de Desarrollo y CI/CD:Familiaridad con Visual Studio o Visual Studio Code.Experiencia con herramientas de CI/CD como Azure DevOps, Jenkins, o GitLab CI para automatización de pruebas y despliegues.Conocimiento en contenedores con Docker y, opcionalmente, Kubernetes para orquestación.Otras Habilidades Deseables:Conocimiento de Azure o AWS para la implementación y manejo de aplicaciones en la nube.Familiaridad con Blazor para aplicaciones web interactivas en C# (opcional).Experiencia en metodologías ágiles como Scrum o Kanban.
#J-18808-Ljbffr