.Descripción del puesto:Responsable de diseñar, estructurar y supervisar la implementación de la arquitectura de software y sistemas de la organización. Colabora estrechamente con los equipos de desarrollo, operaciones, y las partes interesadas para garantizar que las soluciones tecnológicas sean robustas, escalables y alineadas con los objetivos de negocio.Responsabilidades:Diseño de Arquitectura de Sistemas: Desarrollar y documentar la arquitectura técnica de las soluciones de software, asegurando la escalabilidad, seguridad, rendimiento y mantenibilidad.Revisión de Tecnologías: Evaluar nuevas tecnologías, herramientas y metodologías para mejorar los procesos de desarrollo y las arquitecturas existentes.Supervisión Técnica: Colaborar con los equipos de desarrollo para garantizar que las implementaciones sigan los principios arquitectónicos definidos.Integración de Sistemas: Diseñar soluciones que integren múltiples sistemas, aplicaciones y servicios, tanto internos como externos.Aseguramiento de la Calidad: Realizar revisiones de código, pruebas de rendimiento y auditorías de seguridad para garantizar la calidad técnica del software.Documentación y Normativas: Mantener una documentación clara de la arquitectura, así como asegurar que se cumplan las normativas de seguridad y estándares de la industria.Colaboración con Stakeholders: Entender los requisitos del negocio y traducirlos en soluciones técnicas viables.Escalabilidad y Mantenibilidad: Diseñar arquitecturas que sean escalables y fáciles de mantener en el largo plazo.Mentoría y Liderazgo Técnico: Guiar y apoyar a los equipos de desarrollo en la implementación de buenas prácticas y estándares técnicos.Habilidades Requeridas:Conocimiento avanzado de tecnologías:Arquitectura de microservicios, SOA, y monolitos.Experiencia con cloud computing (AWS, Azure, Google Cloud).Contenedores y orquestación (Docker, Kubernetes).Integración continua y entrega continua (CI/CD).Bases de datos SQL y NoSQL (MySQL, PostgreSQL, MongoDB).Patrones de diseño de software y arquitecturas orientadas a eventos.Lenguajes de programación:Java, Python, C#, JavaScript (Node.Js), Go, entre otros.Control de versiones:Experiencia con Git y manejo de ramas (GitFlow).Habilidades de seguridad:Implementación de soluciones seguras, prácticas de DevSecOps y protección de datos.Habilidades de liderazgo:Capacidad para guiar y entrenar equipos de desarrollo.Conocimiento de DevOps:Capacidad para colaborar en entornos DevOps, optimizando despliegues y gestionando infraestructura como código (IaC).Capacidades analíticas:Capacidad para identificar problemas y proponer soluciones técnicas innovadoras.Habilidades de comunicación:Comunicación clara y efectiva para trabajar con diferentes equipos y stakeholders.Conocimientos Deseables:Metodologías ágiles (Scrum, Kanban).Diseño de API RESTful y estándares de SOAP.Gestión de proyectos utilizando herramientas como Jira, Confluence.Experiencia en pruebas de automatización y prácticas de TDD/BDD