**FUNCIONES** - Diseñar y crear la estructura completa de una solución de software, entendiendo con claridad los requerimientos, identificando los componentes claves, definiendo las interfaces entre estos y seleccionando las tecnologías apropiadas. - Liderar la estrategia de DevSecOps diseñando las arquitecturas de las soluciones con un fuerte foco en seguridad. - Asegurar que cada componente de software cumple con sus funciones y responsabilidades de manera - Realizar la validación de las arquitecturas de referencia del cliente y evaluar la adherencia a dichas arquitecturas - Establecer los estándares técnicos, mejores prácticas y líneas guías de codificación para mantener la consistencia y la calidad a través de todo el ciclo de vida de desarrollo, teniendo como definición base las prácticas establecidas. - Asistir y direccionar los posibles riesgos técnicos, identificar y remediar vulnerabilidades de seguridad y sugerir medidas para mitigar potenciales amenazas. - Trabajar de manera cercana con los equipos de desarrollo proveyendo guía y soporte durante todo el ciclo de desarrollo, fomentando las prácticas y resolviendo limitantes técnicas. Ofrecer code review y liderazgo técnico. - Asegurar el cumplimiento de los pilares de DevSecOps. - Proveer guía y mentoría a líderes técnicos y desarrolladores, ayudándolos a entender la visión arquitectónica y guiarlos en su trabajo. - Evaluar nuevas herramientas, frameworks y plataformas para determinar su relevancia y adaptarlas a las necesidades de las soluciones y las organizaciones. - Liderar y trabajar mano a mano con el equipo de desarrolladores durante el análisis, diseño, desarrollo, pruebas y despliegue operacional de las soluciones de software. - Ejercer gobierno técnico y metodológico durante el ciclo de vida de desarrollo de software. - Ejercer gobierno arquitectónico y de diseño sobre el portafolio de productos de software bajo su responsabilidad, el cual incluye nuevos proyectos y evoluciones a soluciones ya existentes - Diseño e implementación de soluciones On-Premise y Cloud **CONOCIMIENTOS** - Diseño e implementación de soluciones On-Premise y Cloud - .NET - JavaScript - ReactJS - AngularJS - Kubernetes, Docker, entre otras. - Diseño e implementación de soluciones sobre arquitecturas basadas en mensajería. - Diseño de base de datos relacionales como SQL Server y bases de datos No SQL - Datalakes y repositorios documentales. - Gestión de configuración mediante el uso de productos como Github, bitbuket o VSTS - Conocimiento integral de los procesos de ingeniería de Software y pilares de DevSecOps. - Dominio de arquitecturas de referencia de soluciones de misión crítica, de integración de aplicaciones, soluciones móviles, IoT. - Conocimientos en diseño y ejecución de prueba unitarias - Excelente capacidad de abstracción en el diseño y construcción de soluciones - Conocimientos en GIT Tipo de puesto: Tiempo completo, Indefinido Sueldo: $8.000.000 - $17.000.000 al mes