WSP
Air Canada
Director, Application Development - Customer Digital
Sobre la oportunidad
Formar parte de Air Canada es unirse a un símbolo canadiense icónico, recientemente clasificado como la mejor aerolínea de Norteamérica. Deja que tu carrera despegue uniéndote a nuestro equipo diverso y dinámico, a la vanguardia de la aviación de pasajeros.
El Director de Desarrollo de Aplicaciones liderará el diseño, desarrollo y entrega de algunas de nuestras aplicaciones digitales para clientes más críticas, así como todas nuestras aplicaciones internas de carga. Su cartera de aplicaciones para clientes consta de aplicaciones relacionadas con el contenido de aircanada.com (plataforma de sistema de gestión de contenidos (CMS), página de inicio), activos digitales de marketing (gestión de ofertas, DNA), así como gestión de identidad y acceso de clientes (CIAM). Su cartera de carga incluye el sitio web de carga (informativo y transaccional), la API de distribución de carga, el backend digital de carga y todas las integraciones de carga, una cartera que sigue creciendo con la implementación del nuevo sistema de gestión de carga hasta finales de 2028.
Este puesto también será responsable del Centro de Excelencia (COE) de Entrega y del COE de Innovación para todas las carteras de clientes y carga. El COE de Entrega tiene como objetivo armonizar la práctica de entrega, los KPI y las mejoras continuas dentro de la cartera. El COE de Innovación tiene como objetivo mejorar nuestras plataformas de tecnología digital mediante mejoras continuas (es decir, adopción progresiva de IA, mejoras en la canalización de integración continua/desarrollo continuo (CI/CD), etc.) así como innovaciones disruptivas a través de POC y asociaciones con proveedores de tecnología clave de Air Canada (es decir, transición a Mono Repo, introducción de una nueva pila de protocolo de contexto de modelo (MCP), etc.). Este rol es clave para nuestro viaje de transformación digital y será fundamental para capacitar a la organización IDD para lograr sus objetivos de transformación de costos e innovación.
Este puesto también se centrará en el liderazgo de personas, incluida la adquisición de talento, la formación, la gestión del rendimiento y el fomento de una cultura de equipo de alto rendimiento.
Responsabilidades
Liderazgo y estrategia
- Proporcionar liderazgo estratégico y práctico para los equipos que construyen el futuro panorama tecnológico de marketing y contenido para Air Canada
- Liderar los equipos de entrega de carga hacia una implementación exitosa del nuevo sistema de gestión de carga.
- Ofrecer innovaciones impulsadas por tecnología disruptiva que aumenten drásticamente los ingresos o reduzcan los costos.
- Impulsar la estrategia de internalización mediante la contratación, el desarrollo y la retención de los mejores talentos de ingeniería, reduciendo la dependencia de los modelos de entrega impulsados por proveedores.
- Colaborar con los propietarios de productos, diseñadores de UX/UI y arquitectos para definir la visión del producto, la arquitectura y la hoja de ruta de desarrollo.
Tecnología e innovación
- Supervisar la entrega de aplicaciones digitales robustas, escalables y seguras, con un enfoque en el rendimiento, la experiencia del usuario y la mantenibilidad.
- Asegurar que se sigan las prácticas de ingeniería modernas, incluida la entrega ágil, la automatización de CI/CD, DevSecOps, la automatización de pruebas y las pruebas de cambio a la izquierda (shift-left).
- Promover el uso y la integración de herramientas de IA generativa y agentes de IA dentro del ciclo de vida de desarrollo para aumentar la productividad de los desarrolladores y permitir una iteración rápida.
- Mantenerse a la vanguardia de las tecnologías emergentes y evaluar su relevancia y valor para el desarrollo de productos digitales.
- Fomentar una cultura de excelencia en ingeniería a través de la calidad del código, estándares de diseño, revisiones por pares y aprendizaje continuo.
Ejecución y entrega
- Poseer la entrega integral del producto, desde el desarrollo hasta la implementación y el soporte en producción.
- Colaborar estrechamente con gerentes de producto internos, diseñadores, arquitectos y equipos de control de calidad para garantizar lanzamientos de productos oportunos y de alta calidad.
- Monitorear el desempeño del equipo, gestionar riesgos, eliminar bloqueadores de entrega e impulsar la responsabilidad por los resultados.
- Asegurar la documentación técnica adecuada y el intercambio de conocimientos entre los equipos.
Colaboración y comunicación
- Asociarse de forma interfuncional con otros líderes de TI y digitales, incluidos los equipos de arquitectura, seguridad, datos e infraestructura.
- Interactuar con las partes interesadas clave del negocio en las áreas de digital, marketing, fidelización y recursos humanos para garantizar la alineación entre las características del producto y las prioridades comerciales.
- Presentar estrategias técnicas y el progreso de la entrega al liderazgo senior, contribuyendo a la planificación tecnológica de toda la empresa.
Gestión de personas y presupuesto
- Gestionar presupuestos operativos y de capital, asegurando una asignación eficiente de recursos y la entrega dentro de los objetivos financieros.
- Desarrollar y mantener planes de dotación de personal, pronosticar las necesidades de recursos y alinear la capacidad con las prioridades estratégicas.
- Apoyar programas de formación y desarrollo profesional para aumentar las capacidades técnicas dentro del equipo.
- Establecer métricas de rendimiento y prácticas de mejora continua para la entrega del equipo y el rendimiento de las aplicaciones.
Requisitos mínimos
- Licenciatura en Ciencias de la Computación, Ingeniería de Software o campo relacionado; se puede considerar experiencia equivalente en lugar de educación formal.
- 10+ años de experiencia en desarrollo de aplicaciones digitales, con al menos 5 años en un rol de liderazgo gestionando equipos de desarrollo de front-end y back-end.
- Éxito comprobado en liderar transformaciones digitales, incluida la internalización y la adopción de marcos y prácticas de desarrollo modernos.
- Profunda experiencia técnica en desarrollo de aplicaciones web y móviles, microservicios, arquitectura nativa de la nube y ecosistemas de API.
- Sólida comprensión de las mejores prácticas de Agile, DevOps y CI/CD.
- Excelentes habilidades de comunicación y gestión de partes interesadas, con la capacidad de influir tanto en los equipos de negocio como en los de tecnología.
- Experiencia trabajando en o con organizaciones a escala empresarial, idealmente en industrias de viajes, transporte o impulsadas por la experiencia del cliente.
- Demostrar puntualidad y confiabilidad para apoyar el éxito general del equipo en un entorno de ritmo rápido.
Condiciones de empleo
Los candidatos deben ser elegibles para trabajar en el país de interés en el momento en que se realice cualquier oferta de empleo y son responsables de obtener los permisos de trabajo, visas u otras autorizaciones necesarias para el empleo. Antes de su fecha de inicio, los candidatos también deberán proporcionar prueba de su elegibilidad para trabajar en el país de interés.
Requisitos lingüísticos
- La experiencia en la integración de tecnologías de IA/ML o IA generativa en los ciclos de vida de desarrollo de productos es una gran ventaja.
En igualdad de condiciones, se dará preferencia a los candidatos bilingües.
Diversidad e inclusión
Air Canada está firmemente comprometido con la diversidad y la inclusión y tiene como objetivo crear un entorno de trabajo saludable, accesible y gratificante que destaque las contribuciones únicas de los empleados al éxito de nuestra empresa.
Como empleador que ofrece igualdad de oportunidades, damos la bienvenida a las solicitudes de todos para ayudarnos a construir una fuerza laboral diversa que refleje la diversidad de nuestros clientes y las comunidades en las que vivimos y servimos.
Air Canada agradece a todos los candidatos su interés; sin embargo, solo se contactará a aquellos seleccionados para continuar en el proceso.
