Diseñar con visión integral y mejores prácticas una solución tecnológica compuesta por diferentes herramientas de una plataforma tecnológica asegurando que se cumpla de manera óptima los requerimientos del Cliente. Asegurar la calidad y la correcta implementación del diseño hasta la conclusión del proyecto.
**FORMACION**: ingeniero de sistemas, electrónico, telecomunicaciones, industrial o afines.
**ESPECIALIZACION**:Arquitectura de SW o Arquitectura empresarial de SW o Construcción software.
**CERTIFICACIONES REQUERIDA**:
- Azure Architect Expert
**CERTIFICACIONES DESEABLES**:
- SOA Architect
- Open group certified architect
- TOGAF
**CONOCIMIENTOS Y EXPERIENCIA**:
- Experiência mínima de 10 (diez) años en tecnologías de información, soluciones basadas en nube, arquitectura de software y patrones de diseño.
- Mínimo 6 años de experiência laboral en funciones de desarrollo de software JAVA o.NET, y Servicios de integración
- Experiência y conocimientos en aprovisionamiento, configuración y despliegue de soluciones en los servicios de Microsoft Azure.
- Experiência en Cloud Governance (Asignación de roles, permisos, políticas, gestión de suscripciones)
- Conocimientos aplicables con CAF (Cloud Adoption Frameworks)
- Conocimientos de alta disponibilidad, tolerancia a fallos y seguridad de soluciones en la nube.
- Administración de Plataformas Cloud (IaaS, PaaS, SaaS) y en diseño de arquitecturas en infraestructuras Cloud sobre servicios IaaS y PaaS.
- Conocimientos en Azure AKS - Azure Functions - Azure AppService - Azure SQL Database -Vnets - Azure Storage Account y en la mayoría de servicios de Azure.
- Conocimientos en Arquitectura Orientada a microservicios y/o Apis (RESTful)
- Desarrollo de aplicaciones basadas en microservicios y contenedores (Docker)
- Conocimiento en experiência y conocimiento en servicios REST y SOAP
- Conocimientos en CI/CD en Jenkins o Azure DevOps.
- Conocimientos Clean Architecture
- Conocimientos y experiência utilizando bases de datos relacionales y no relacionales (MySQL, SQL, NoSQL, etc.)
- Conocimientos en TOGAF (Deseable)
**HERRAMIENTAS DE MODELADO como**:
- Enterprise Architect
ü Draw.IO
ü Lucidchart
ü Visual Paradigm
ü Mermaid
ü Graphviz
ü Microsoft Visio
**HABILIDADES**:
- Liderazgo
- Conocimiento de lenguaje de modelado universal UML
- Orientación a resultados
- Trabajo en equipo
- Adaptabilidad al cambio
- Analítico.
- Resolver problemas técnicos y proponer soluciones creativas para problemas complejos
- Entregar código de calidad y aprender rápidamente las lecciones necesarias cuando se producen errores en el código
- Identificar proactivamente los problemas con los requisitos (falta de claridad, inconsistencias, limitaciones técnicas) para el trabajo propio y adyacente
- Realizar revisiones de código de pares para garantizar que se siguen los estándares de código y los patrones arquitectónicos adecuados
**FUNCIONES**:
- Identificar los requisitos operativos y las necesidades de los interesados en el proyecto.
- Diseñar la solución con base a los requisitos del proyecto.
- Elegir la arquitectura y cada componente del sistema.
- Crear estándares de desarrollo uniformes en la empresa.
- Examinar y comprobar el código del proyecto y realizar tareas de corrección de posibles errores.
- Ayudar a resolver los problemas técnicos presentados y asegurarse que las fallas de diseño se tomarán como lecciones aprendidas para los actuales y futuros desarrollos.
- Apoyar la planeación de la inserción del diseño de nuevas tecnologías e identificar los riesgos que puedan generarse al adoptar o no adoptar las mismas.
- Liderar técnicamente proyectos de migración y modernización de clientes On-Premise a la nube.
- Presentación de propuestas técnicas y diseños de arquitectura.
- Aplicación de buenas prácticas basado en ambientes de nubes.
- Apoyar a equipos técnicos de otras áreas en proyectos paralelos relacionados con sistemas híbridos o nubes.
- Supervisar el rendimiento de los recursos en la nube, diagnostica y resuelve problemas y realiza los cambios necesarios para optimizar el rendimiento del sistema
- Garantizar que la infraestructura basada en la nube cumpla los requisitos de seguridad y conformidad.
- Desarrollar e implementar procesos de automatización para simplificar y agilizar la gestión de la infraestructura basada en la nube
- Crear e integrar sistemas de información para satisfacer las necesidades de la empresa.
- Evaluar la arquitectura de sistemas existentes y colaborar con el personal técnico para recomendar soluciones que la mejoren.
- Orientación a los equipos de desarrollo sobre los diferentes frentes.
- Investigar continuamente las tecnologías actuales y emergentes y proponer cambios cuando sea necesario.
- Informar a las distintas partes interesadas de cualquier problema con las soluciones técnicas que se estén aplicando.
- Informar a las partes interesadas sobre