Arquitectura de Soluciones Cloud (Azure)
Tendrás la oportunidad de diseñar arquitecturas de software seguras y escalables, integrando DevSecOps desde el inicio del ciclo de desarrollo. Garantizar el cumplimiento de estándares de calidad, seguridad y desempeño en soluciones tecnológicas.
Algunas funciones serán
Diseñar y crear la estructura completa de una solución de software, entendiendo con claridad los requerimientos, identificando los components 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 las consideraciones de seguridad sean integradas desde el principio, tales como implementar mecanísmos de comunicación seguros y protección de datos en reposo y tránsito
Asegurar que las soluciones de software pueden manejar las cargas de trabajo requeridas en escenarios de aumento y mantener el desempeño óptimo bajo diferentes condiciones.
Asegurar que cada componente de software cumple con sus funciones y responsabilidades de manera autónoma y puede integrarse y trabajar conjuntamente definiendo los protocolos de comunicación y los patrones de integración adecuados
Realizar la validación de las arquitecturas de referencia del cliente y evaluar la adherencia a dichas arquitecturas como posibles alternativas de solución, justificar las razones de no adherencia y concertar la arquitectura definitiva con el cliente.
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écnicos. 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.
Lo que requieres
Perfil
- Profesional en Ingeniería de Sistemas, Ingeniería Electrónica, o carreras afines, deseable posgrado en Ingeniería de Software o afines.
- Con Mínimo 4 años de experiencia como Arquitecto.
- Minimo 7 años de experiencia en soluciones On- premise y 3 años en soluciones cloud.
Competencias fundamentales / Soft Skills
- Es positivo, sereno y determinado ante el cambio: Posee Inteligente emocional y social.
- Vive en comunicación permanente de forma asertiva y cercana: comunicación efectiva saber escuchar, saber presentar, empatía, orientación al cliente.
- Impulsa la colaboración, el aprendizaje y la innovación: inquieto por aprender.
- Actúa con perspectiva eco – sistémica: Liderazgo, empoderamiento y orientación a resultados.
- Es sensible al riesgo y a las oportunidades: Es negociador y realiza análisis de información.
- Habilidades y pasión por la programación
- Capacidad de autogestión
- Capacidad de autoaprendizaje y adopción de nuevas tecnologías.
Resultados esperados
- Arquitecturas de Software Seguras y Escalables: Soluciones de software diseñadas con altos estándares de seguridad y capacidad de escalar eficientemente según las necesidades del negocio.
- Integración Completa de DevSecOps: Implementación exitosa de prácticas DevSecOps a lo largo de todo el ciclo de desarrollo, garantizando seguridad desde la planificación hasta la producción.
- Cumplimiento de Estándares de Calidad: Productos que cumplen con las mejores prácticas de codificación, calidad y desempeño, alineados con los requisitos del cliente y las regulaciones de la industria.
- Rendimiento Óptimo y Fiabilidad: Soluciones capaces de manejar cargas de trabajo variables, manteniendo un rendimiento constante bajo diferentes condiciones y escenarios.
- Reducción de Vulnerabilidades y Riesgos Técnicos: Identificación temprana y mitigación de riesgos y vulnerabilidades de seguridad, asegurando la robustez de la solución ante posibles amenazas.
- Eficiencia en el Ciclo de Desarrollo: Mejora continua en los tiempos de desarrollo, pruebas e implementación, a través de la automatización y optimización de procesos.
- Cumplimiento de Requisitos Regulatorios: Soluciones que cumplen con las regulaciones de protección de datos y las normativas legales aplicables.
- Satisfacción del Cliente: Arquitecturas y soluciones que se ajustan a las necesidades y expectativas del cliente, con una ejecución de calidad en tiempo y forma.
Conocimientos en:
- 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 Manage
Condiciones deseables
Debe tener disponibilidad para viajar por solicitud del cliente.