Descripción de la oferta
- Rol:
- Analista Arquitecto de Software
- Misión del Cargo- Requisitos:
- Formación: Pregrado u otros: Profesional en Ingeniería de Sistemas, Ingeniería Informática o carreras afines.
- **Posgrados: Especialización en temas relacionados con Arquitectura de Software o afines a la gestión tecnológica.
**:
- Experiência: Tres (3) años en cargos similares en el área de TI como desarrollador en** lenguajes.NET Core, Node.js, AngularJS, React Native, Python.
**:
- Al menos dos (2) de estos años como arquitecto de aplicaciones o arquitecto de soluciones.
- Principales **Responsabilidades**:
- Participar en la definición de metodologías y prácticas para el diseño unificado y homologado de la arquitectura de aplicación asegurando el uso de patrones de arquitectura y principios establecidos, de manera impecable y con excelencia técnica.
- Diseñar los arquetipos de desarrollo de software para la organización incorporando y manteniendo prácticas de código limpio, fácil de entender, escalable y bien probado.
- Entregar de manera homologada a los arquitectos de soluciones, arquitectos de aplicaciones, arquitectos empresariales de las unidades de negocio y en general a los terceros o partes interesadas, los lineamientos, marcos de actuación, definiciones y principios en materia de arquitectura de software validando su entendimiento, generando espacios de intercambio de conocimientos, intercambio de lecciones aprendidas, construcción de prácticas e incorporación de nuevas tendencias.
- Verificar continuamente la correcta aplicación de los principios, lineamientos, guías, manuales y patrones de arquitectura de referencia y de la gestión de requisitos funcionales y no funcionales, auditando el diseño de las soluciones tecnológicas en cualquier parte del ciclo de desarrollo software, generando las alertas ante las desviaciones encontradas, evitando al máximo la deuda técnica y asegurando el cierre de las brechas por parte de los equipos de desarrollo.
- Implementar acciones encaminadas a evolucionar continuamente el inventario de lenguajes de programación, librerías y frameworks con los que se desarrollan las soluciones en XM (Hoy:.Net Core, NodeJS Angular, React) incluyendo nuevos en caso de ser necesario, y definiendo el uso correcto de estos según la arquitectura de software establecida.
- Unificar el despliegue de ambientes de desarrollo, de certificación y productivos en las estrategias de despliegue automático, entregando y administrando configuraciones estándar necesarias para el uso correcto y alineado de las tecnologías para el desarrollo de software.
- Realizar coaching técnico a los desarrolladores de software, actuando como líder experto en el campo de arquitectura de software, asesorando a los miembros internos y externos de la GTI en el uso y reúso de los códigos, arquitecturas exitosas, frameworks y patrones de diseño, velando por la mejora continua de todo el ciclo de desarrollo.
- Medir y gestionar indicadores críticos¸ resultados claves para la gestión integral del ciclo de desarrollo de aplicaciones y en general de las métricas relevantes asociadas a la arquitectura de software, velando por su actualización permanente y cumplimiento, analizando patrones e identificando tendencias con el fin de gestionar de manera oportuna el cierre de las brechas frente a los objetivos esperados.
- Realizar actividades administrativas, técnicas o de gestión adicionales que complementen, amplíen o fortalezcan el alcance de sus objetivos acorde con la naturaleza del cargo.
- Competencias Técnicas:
- Arquitectura solución TI o TO.
- Principios, estándares y gobierno de los dominios de la arquitectura empresarial.
- Gestión información y su seguridad,Seguridad de soluciones.
- Elicitación de requisitos, historias de usuario, requisitos no funcionales.
- Diseño e implementación de pruebas de atributos de calidad e información (integridad, cargue).
- Metodología DevOps**:CC/CI/CD, Azure DevOps, Azure foundation, Azure developer associate.
**:
- **Conocimientos en metodologías agiles - Patrones de arquitectura (SOA, MVC, Microservicios, event driven).
**:
- **Arquitectura de integración (Servicios REST, SOA, API, publicador/suscriptor).
**:
- **Desarrollo de software (.NET Core, Node.js, AngularJS, React Native, Python).
**:
- **Principios de diseño de software - Ingeniería de Software - Domain Driven Design (DDD).
**
- Condiciones Laborales:
- Lugar de Trabajo: Medellín.
- Tipo de Contrato: A Término fijo.
- Salario: A convenir de acuerdo a la experiência.
- Esta vacante es divulgada a través de ticjob.coPostularme ahora
Somos una empresa multilatina con más de 50 años de experiência que opera en los negocios de Energía Eléctrica, Vías y Telecomunicaciones y TIC, que aporta a la calidad de vida de millones de personas en Colombia, Chile, Perú, Brasil y Bolivia.
En ISA estamos comprometidos con la mitigación y adaptación al