- +5 años de experiencia desarrollando aplicaciones backend con .NET
- + 3 años de experiencia diseñando e implementando APIs RESTful utilizando ASP.NET Core.
- Experiencia en desarrollo de aplicaciones empresariales escalables, seguras y de alta disponibilidad.
- Diseño, desarrollo y mantenimiento de soluciones con .NET 8+ y ASP.NET Core.
- Conocimiento de Clean Architecture, Domain-Driven Design, CQRS, Repository Pattern y principios SOLID.
- Desarrollo de APIs REST y servicios gRPC.
- Arquitecturas cloud-native y desarrollo de microservicios.
- Experiencia trabajando con Docker y Azure Kubernetes Service (AKS).
- Conocimiento de Kubernetes (administración de pods, health checks, configuración, secretos y escalabilidad).
- Experiencia en Managed Identity, redes privadas y VNETs.
- Experiencia implementando mecanismos de autenticación y autorización con JWT, OAuth2, IdentityServer y Azure AD.
- Conocimiento de estándares de seguridad OWASP para APIs y aplicaciones empresariales.
- Experiencia con Azure SQL, Redis Cache, Azure Service Bus y Entity Framework.
- Experiencia gestionando procesos CI/CD con Azure DevOps.
Habilidades Blandas.
- Pensamiento analítico y capacidad de resolución de problemas complejos.
- Comunicación efectiva con equipos técnicos y stakeholders.
- Capacidad para documentar y comunicar soluciones técnicas.
- Trabajo cooperativo con equipos multidisciplinarios.
- Orientación a resultados y calidad.
- Capacidad para influir en decisiones técnicas y arquitectónicas.
- Proactividad y enfoque en mejora continua.
Responsabilidades.
- Diseñar, desarrollar y mantener servicios backend utilizando ASP.NET Core y .NET 8 o superior.
- Diseñar e implementar APIs RESTful y servicios de integración de alto rendimiento.
- Definir y mantener arquitecturas backend basadas en Clean Architecture y DDD.
- Garantizar la escalabilidad, disponibilidad, resiliencia y mantenibilidad de las soluciones desarrolladas.
- Diseñar e implementar soluciones cloud-native sobre plataformas basadas en contenedores.
- Gestionar despliegues y optimización de aplicaciones en Docker y AKS.
- Implementar mecanismos de autenticación, autorización y protección de servicios.
- Aplicar mejores prácticas de seguridad y estándares OWASP.
- Desarrollar integraciones con Azure SQL, Redis Cache, Azure Service Bus y otros servicios.
- Apoyar iniciativas de integración continua, entrega continua y automatización de despliegues.
- Elaborar documentación técnica y diagramas de arquitectura.
- Identificar, analizar y resolver incidentes complejos en ambientes productivos.
- Promover buenas prácticas de ingeniería de software y mejora continua dentro del equipo.