




Resumen: Se busca un profesional experimentado para diseñar arquitecturas técnicas complejas, proporcionar soluciones innovadoras para sistemas nuevos y existentes, y guiar a los equipos de desarrollo. Aspectos destacados: 1. Diseñar arquitecturas técnicas complejas y resolver problemas desafiantes 2. Dirigir evaluaciones de herramientas y maximizar el valor de los productos/soluciones de TI 3. Capacitar a equipos de desarrollo y contribuir a los estándares de desarrollo El candidato seleccionado deberá: * Diseñar la arquitectura técnica para satisfacer los requisitos empresariales, incluido el diseño de configuraciones del sistema (hardware, software y mensajería, según corresponda), resolver problemas complejos en ámbitos donde las soluciones aún no existen, lo que requiere desarrollar nuevas soluciones / nuevas formas de trabajo / nuevas tecnologías y articularlas proactivamente ante la empresa * Establecer relaciones con distintas áreas de la empresa para comprender sus necesidades, aplicar conocimientos técnicos avanzados sobre el producto o la capacidad para resolver problemas empresariales y colaborar estrechamente con los equipos de desarrollo para supervisar su implementación Sus responsabilidades clave * Proporcionar diseños innovadores y prácticos para el diseño y la integración de sistemas nuevos y existentes, aplicando capacidades técnicas avanzadas * Brindar experiencia técnica para maximizar el valor de los productos y soluciones de TI nuevos y existentes, y posiblemente liderar esfuerzos de evaluación de herramientas, incluida la definición de criterios de evaluación, la identificación de herramientas y la evaluación propiamente dicha * Guiar a otros en la resolución de problemas complejos relacionados con la arquitectura técnica, resolver aspectos complejos y escalados de un proyecto y contribuir a las actividades de gestión de proyectos, como la elaboración de estimaciones de tareas * Trabajar con equipos multidisciplinarios y con la empresa para entregar sistemas sencillos y fáciles de usar que satisfagan las necesidades de los usuarios y obtengan el respaldo de los interesados * Ofrecer capacitación y apoyo a los equipos de desarrollo durante las fases de elaboración de planos y de implementación * Revisar y desarrollar la debida diligencia para confirmar que la solución desarrollada cumpla con el diseño arquitectónico * Contribuir a los estándares de desarrollo para promover la optimización y la coherencia (incluida la modularización y reutilización del código) Habilidades y atributos para el éxito * Posee un conocimiento avanzado de la arquitectura técnica y puede aplicarlo en el desarrollo de nuevos componentes de arquitectura técnica Para optar al puesto, debe tener * Título de Maestría o Licenciatura en Ciencias de la Computación, Economía, Ingeniería, TI, Matemáticas o campo afín (preferible) * Más de 15 años de experiencia aplicada * Experiencia en la «propiedad» del diseño de un componente importante o extenso de una arquitectura de aplicación o software * Conocimientos profundos sobre arquitectura técnica que abarquen todos los aspectos de cada sistema y cómo se pueden aplicar en un contexto empresarial * Historial comprobado de construcción y entrega de sistemas de software productivos críticos para la misión y disponibles las 24 horas del día, los 7 días de la semana * Comprensión profunda de las mejores prácticas de ingeniería de software * Buen conocimiento de sistemas distribuidos y tecnologías de servicios web * Conocimiento de las metodologías ágiles de gestión de proyectos * Conocimientos prácticos de estructuras de datos, algoritmos y diseño orientado a objetos * Conocimientos prácticos de los patrones de servicio REST y RPC, así como de otros modelos de interacción cliente/servidor * Excelentes habilidades orales y escritas de comunicación, con resultados demostrables en la entrega de excelentes diseños técnicos * Experiencia gestionando proveedores y prestadores de servicios para cumplir los objetivos empresariales y corporativos * Experiencia gestionando equipos, tanto locales como remotos y offshore, para aplicar las mejores prácticas de desarrollo * Experiencia en el desarrollo y revisión de diseños técnicos, con capacidad para ofrecer perspectivas, orientación y revisiones en todos los niveles, desde la arquitectura hasta el diseño y el código * Experiencia en desarrollo con la plataforma Microsoft .NET y tecnologías de interfaz de usuario receptivas como ReactJS y Angular1\.5\-2 * Experiencia en la creación de soluciones nativas para la nube (se prefiere MS Azure) * Experiencia gestionando disciplinas funcionales cruzadas de desarrollo, pruebas y operaciones (preferible) * Conocimiento de los principios y metodologías de gestión de proyectos (preferible) * Capacidad para iniciar y gestionar múltiples tareas y prioridades de forma autónoma Idealmente, también contará con * Certificación en Azure Cloud * Certificación Pivotal * Certificación TOGAF


