Arquitecto Soluciones Nube - Bogotá D.C., Colombia - Global MVM

    Global MVM
    Global MVM Bogotá D.C., Colombia

    Encontrado en: Trabajos Diarios CO C2 - hace 2 semanas

    Default job background
    Desde Casa
    Descripción
    Objetivo del Cargo


    Proveer la solución técnica óptima asociada a la satisfacción de necesidades del ámbito de soluciones core de negocio tanto en la nube como on-premises, que permita el cumplimiento de las expectativas, y requerimientos de negocio.


    Funciones y responsabilidades:

    • 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 cumpla con sus funciones y responsabilidades de manera autónoma
    • 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 desde el inicio del ciclo de Desarrollo, habilitando la cobertura DevSecOps a su mayor porcentaje.
    • Definir como los componentes DevSecOps serán integrados a través de todo el ciclo de Desarrollo, tales como herramientas de análisis de código, automatización de pruebas funcionales, automatización de pruebas de seguridad y herramientas de análisis de código.
    • 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.
    • Garantizar el cumplimiento de indicadores de calidad asociados al diseño y al código del portafolio de productos de software bajo su responsabilidad.
    Resultados esperados


    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.

    Conocimientos requeridos


    • Diseño e implementación de arquitecturas de software para aplicaciones web, soluciones basadas en microservicios, soluciones móviles, contenerización e integración combinando el uso de patrones, técnicas avanzadas de diseño e implementación usando herramientas tecnológicas sobre plataformas de nube como Azure, AWS, GCP.
    • Diseño e implementación de soluciones On-Premise y Cloud (Azure), bajo plataformas .Net en combinación con tecnologías como JavaScript, ReactJS, AngularJS, Bootstrap, State-less functions, Kubernetes, Docker, entre otras.
    • Diseño e implementación de soluciones sobre arquitecturas basadas en mensajería, haciendo uso de buses de servicios, hubs de eventos, IoT centers y gestores de servicios.
    • Diseño de base de datos relacionales como SQL Server y bases de datos No SQL como Mongodb, Cosmosdb, entre otras. Integración con 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, de desempeño, carga, stress, seguridad y su automatización.
    • Excelente capacidad de abstracción en el diseño y construcción de soluciones
    • Conocimientos en

    GIT:
    estrategias de ramificación, índices de calidad de código estático, código seguro, políticas de calidad.


    Conocimientos deseables:

    • Azure API Management
    • Azure Functions
    • Azure Logic Apps
    • Azure App Services
    • Azure Storage Account
    • Azure IoT Center
    • Azure Event Hub
    • Azure Kubernetes Services
    • Azure Private Endpoints
    • Azure Networking
    • Azure Front Door
    • Azure Application Gateway
    • Azure Traffic Manager

    Competencias Fundamentales (Soft Skills – Habilidades Blandas):

    • Habilidades y pasión por la programación
    • Capacidad de autogestión
    • Capacidad de autoaprendizaje y adopción de nuevas tecnologías.
    • Excelentes habilidades de comunicación.
    • Capacidad de análisis y resolver problemas
    • Atención al detalle