Arquitecto Soluciones Nube

Tendrás la oportunidad de 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, requerimientos de negocio.

Algunas funciones serán

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.

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.

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 opcionales

  • 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 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.
  • Servicio al cliente

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.

Pongámonos en contacto