




Resumen: El Ingeniero Senior de Integración lidera proyectos de integración, diseña arquitecturas, orienta a los equipos y garantiza la entrega exitosa colaborando con las partes interesadas. Aspectos destacados: 1. Liderar proyectos de integración y orientar a los miembros del equipo. 2. Diseñar y arquitecturar soluciones de integración escalables, fiables y seguras. 3. Impulsar la mejora continua de las prácticas de integración. Detalles del puesto: Los Ingenieros Senior de Integración son profesionales experimentados que lideran proyectos y equipos de integración. Son responsables de diseñar y arquitecturar soluciones de integración, brindar orientación técnica y mentoría a los miembros del equipo, y garantizar la entrega exitosa de los proyectos de integración. Asimismo, los Ingenieros Senior de Integración colaboran con las partes interesadas para definir los requisitos del proyecto, gestionar los plazos y los recursos del proyecto, e impulsar la mejora continua de las prácticas de integración. Funciones y responsabilidades esenciales: * Ayuda a diseñar la arquitectura de integración. Ejecuta tareas de integración de alta complejidad como parte de un equipo. Lidera e influye en reuniones colaborativas con compañeros y partes interesadas. Lidera las interacciones con las partes interesadas para crear requisitos y demostrar el trabajo de integración. Documenta los procesos de integración, las API y los resultados. Contribuye al establecimiento de las mejores prácticas de ingeniería de software relacionadas con las soluciones de integración. Revisa y corrige el trabajo de otros. Alcance: Empresa. * Trabaja de forma independiente con cierta supervisión directa. Capacidad para mantener las tareas avanzando con éxito hasta su finalización. * Aplica conocimientos amplios o especializados adquiridos mediante la educación, capacitación avanzada o experiencia práctica. * Utiliza conocimientos profesionales adquiridos académicamente o mediante experiencia práctica profunda. * Se espera que sea un influenciador y líder productivo mediante el ejemplo, para un equipo que sigue y ayuda a diseñar y mejorar procesos, procedimientos y plataformas. * Realizar otras funciones laborales asignadas relacionadas con la visión, la misión y los valores de nuestra organización y que se encuentren dentro de su ámbito de práctica. Diseño y arquitectura de integración: * Diseñar e implementar soluciones de integración escalables, fiables y seguras para diversos sistemas y aplicaciones. * Crear y mantener diagramas y documentación de la arquitectura de integración. Gestión de API y servicios web: * Desarrollar y gestionar API y servicios web (RESTful, SOAP) para facilitar la comunicación entre sistemas. * Garantizar la integración perfecta de las API con los sistemas y aplicaciones existentes. Middleware y agentes de mensajería: * Implementar y gestionar soluciones de middleware y agentes de mensajería (por ejemplo, NATS.io, Apache Kafka, RabbitMQ) para permitir un intercambio eficiente de datos. * Garantizar una entrega y procesamiento fiables de los mensajes. Transformación de datos y ETL: * Diseñar e implementar procesos ETL (Extraer, Transformar, Cargar) para mover y transformar datos entre sistemas. * Garantizar la integridad y coherencia de los datos durante el proceso de transformación. Gestión de plataformas de integración: * Gestionar plataformas y herramientas de integración (por ejemplo, SnapLogic, MuleSoft, Dell Boomi, Apache Camel, Talend) para facilitar la integración de sistemas. * Configurar y mantener flujos de trabajo y procesos de integración. Integración continua y despliegue continuo (CI/CD): * Configurar y mantener canalizaciones CI/CD para automatizar la construcción, prueba e implementación de soluciones de integración. * Integrar cambios en la canalización CI/CD para garantizar una implementación perfecta y retroalimentación rápida. Seguridad y cumplimiento: * Implementar las mejores prácticas de seguridad para soluciones de integración, incluidas autenticación, autorización y cifrado. * Garantizar el cumplimiento de normas y regulaciones del sector. Supervisión y resolución de problemas: * Supervisar el rendimiento y la fiabilidad de la integración, garantizando alta disponibilidad y tiempo de actividad. * Implementar y mantener soluciones de supervisión y registro para rastrear los procesos de integración e identificar incidencias. Automatización y creación de scripts: * Desarrollar y mantener scripts de automatización para agilizar tareas de integración. * Usar lenguajes de scripting como Python, Bash o PowerShell para automatizar tareas repetitivas. Gestión de incidencias y resolución de problemas: * Responder y resolver de forma inmediata incidencias y problemas de integración. * Realizar análisis de causas fundamentales e implementar medidas preventivas para evitar futuras incidencias. Colaboración y comunicación: * Trabajar estrechamente con los equipos de desarrollo, operaciones y seguridad para garantizar que las soluciones de integración satisfagan sus necesidades. * Participar en ceremonias ágiles y aportar insumos y retroalimentación relacionados con la integración. Documentación y compartir conocimientos: * Crear y mantener una documentación integral de integración, incluidos los detalles de configuración y los procedimientos operativos estándar. * Brindar capacitación y apoyo a los miembros del equipo sobre herramientas, procesos y mejores prácticas de integración. Requisitos: Formación académica: Licenciatura, maestría o una cantidad significativa de experiencia relevante. Se prefiere carreras como Ciencias de la Computación, Ingeniería Informática, Sistemas de Información, campos cuantitativos o de ingeniería. Experiencia: 3+ años de experiencia relevante y práctica. Habilidades especiales: * Diseña y arquitecta soluciones de integración * Competencia en lenguajes de programación (Java, Python, JavaScript, C#) * Patrones de diseño para plataformas y herramientas de integración (SnapLogic, MuleSoft, Dell Boomi, Apache Camel, Talend) * Patrones de diseño para API y servicios web (RESTful, SOAP, gRPC) * Patrones de diseño para formatos y protocolos de datos (JSON, XML, CSV) * Patrones de diseño para middleware y agentes de mensajería (NATS.io, Apache Kafka, RabbitMQ) * Patrones de diseño para gestión de bases de datos (SQL, MySQL, PostgreSQL, NoSQL) * Patrones de diseño para procesos ETL (Extraer, Transformar, Cargar) * Competencia en servicios en la nube (AWS, Azure, Google Cloud) * Patrones de diseño para DevOps y CI/CD (Jenkins, GitLab CI, CircleCI) * Patrones de diseño para seguridad (autenticación, autorización, cifrado) * Patrones de diseño para supervisión y resolución de problemas (Splunk, pila ELK) * Competencia en control de versiones (Git) * Redacción técnica y diagramación * Análisis (técnico, empresarial o de datos) Habilidades blandas: * Liderazgo: Dirigir proyectos de integración y orientar a los miembros del equipo. * Pensamiento estratégico: Alinear las soluciones de integración con los objetivos organizacionales más amplios. * Comunicación: Articular estrategias de integración tanto a partes interesadas técnicas como no técnicas. * Resolución de problemas: Resolver desafíos complejos de integración y escalaciones. * Adaptabilidad: Mantenerse actualizado con las tecnologías y mejores prácticas de integración en constante evolución. * Creatividad: Innovar nuevos enfoques para el diseño y la optimización de la integración. \#TysonMXT Asistencia para reubicación: No Turno de trabajo: Tyson es un empleador que ofrece igualdad de oportunidades. Todos los solicitantes calificados serán considerados sin tener en cuenta raza, origen nacional, color, religión, edad, genética, sexo, orientación sexual, identidad de género, discapacidad o condición de veterano.


