Descripción
Resumen del Puesto:
Diseñar y gobernar la arquitectura empresarial y de software, definiendo estándares, lineamientos técnicos y estrategias de modernización para asegurar escalabilidad y alineación con objetivos de negocio.
Puntos Destacados:
1. Liderar la definición y mantenimiento de arquitecturas de referencia y objetivo.
2. Promover Secure by Design, Zero Trust y buenas prácticas de calidad.
3. Impulsar AI Assisted Development y mentorear equipos técnicos.
**Propósito del cargo**
Diseñar, gobernar y evolucionar la arquitectura empresarial y de software de la organización, definiendo estándares, arquitecturas de referencia, lineamientos técnicos y estrategias de modernización que garanticen escalabilidad, seguridad, interoperabilidad, resiliencia y alineación con los objetivos del negocio. Actuar como habilitador transversal entre negocio, desarrollo, infraestructura, seguridad, datos y operaciones.
**Responsabilidades principales**
---------------------------------
* Definir y mantener las arquitecturas de referencia corporativas y la arquitectura objetivo (Target Architecture).
* Liderar el comité de arquitectura y gestionar Architectural Decision Records (ADR).
* Definir estándares para APIs, integración, eventos empresariales y versionamiento.
* Diseñar soluciones basadas en DDD, microservicios, micro frontends, CQRS y Event Driven cuando aplique.
* Definir lineamientos de desarrollo, pruebas, SDLC, CI/CD y DevSecOps.
* Promover Secure by Design, Zero Trust, observabilidad y buenas prácticas de calidad.
* Evaluar tecnologías, elaborar PoC y liderar revisiones de arquitectura.
* Definir el roadmap tecnológico, identificar obsolescencia y liderar iniciativas de modernización (6R).
* Participar en el Cloud Center of Excellence y definir estándares de Landing Zones, Cloud Adoption Framework y Well\-Architected Framework.
* Impulsar AI Assisted Development y establecer lineamientos para el uso corporativo de herramientas de IA como GitHub Copilot y ChatGPT Enterprise.
* Mentorear equipos técnicos y asesorar a las áreas de negocio en decisiones tecnológicas.
* Gestionar el inventario de aplicaciones, capability mapping y racionalización del portafolio.
**Conocimientos obligatorios**
------------------------------
* .NET 6\+ / C\#, ASP.NET Core, Angular.
* Arquitectura de software: DDD, patrones de diseño, microservicios, CQRS, Event Driven.
* APIs REST, API First, API Management.
* Azure y/o AWS a nivel de arquitectura.
* Docker, Kubernetes.
* SQL Server y bases NoSQL.
* CI/CD, IaC y DevSecOps.
* OAuth2, OpenID Connect, JWT.
* Observabilidad (OpenTelemetry, Application Insights, Prometheus o similares).
* Seguridad: OWASP ASVS, OWASP SAMM, NIST CSF, Threat Modeling y Secure by Design.
* Arquitectura Empresarial: Business Capability Mapping, Application Portfolio Management y gobierno de arquitectura.
**Conocimientos deseables**
---------------------------
* VB.NET, WCF, Windows Forms, Web Forms, DevExpress.
* Ionic.
* FinOps.
* LLMOps, RAG, Prompt Engineering, Agentes de IA.
* GitHub Copilot, ChatGPT Enterprise.
**Competencias**
----------------
* Liderazgo técnico
* Pensamiento estratégico
* Comunicación con stakeholders
* Gestión de riesgos
* Mentoría
* Innovación y mejora continua
**Idioma**
----------
* Inglés técnico nivel B1–B2 deseable para lectura de documentación técnica, interacción con fabricantes y participación en reuniones internacionales. No es un requisito obligatorio.
**Indicadores de éxito**
------------------------
* Adopción de estándares arquitectónicos.
* Reducción de deuda técnica.
* Disminución de vulnerabilidades críticas.
* Cumplimiento del roadmap tecnológico.
* Reutilización de componentes y APIs.
* Modernización efectiva del portafolio.