**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