Ingeniero de Desarrollo de Software III - Expedia Group - Madrid
Oferta de empleo
En Expedia Group buscan Ingeniero de Desarrollo de Software III para que sea parte del equipo de trabajo.
Lo que harás:
-
Participará en el desarrollo de características del producto y trabajará en estrecha colaboración con nuestros equipos en las oficinas de India (Gurgaon), España (Madrid) y Jordania (Amman).
-
Trabajará para establecer API escalables para nuestras aplicaciones iOS y Android y
-
Creará una base de código confiable y mantenible.
-
Trabajará para obtener una comprensión sólida de las necesidades de nuestros usuarios, ayudará a definir y priorizar nuevas funciones
-
Trabajará con una pila tecnológica moderna que incluye Kotlin, git GitHub, Graph-QL, Mongo, Cassandra, Elastic Search, Kafka, Memcached y otros servicios de AWS.
-
Anticipar y reconocer cuellos de botella en los procesos de trabajo entre equipos y hacer sugerencias para la mejora continua.
-
Determinar diferentes hitos y prioridades de fase en colaboración con los compañeros de gestión de productos.
-
Asóciese con el negocio para tener una comprensión clara de cómo la pila de tecnología está vinculada a los resultados del negocio y nuestro resultado final
-
Abogar por la excelencia operativa (como pruebas unitarias, establecimiento de SLA, programación para resiliencia y escalabilidad)
-
Tener un amplio conocimiento de todo el producto y en los lenguajes, marcos, servicios en la nube, kits de herramientas y metodologías de EG que le permitan ayudar con cualquier componente o tipo de problema.
-
Examinar las ineficiencias en la operación de chimenea existente y alentar a los ingenieros a mejorarlas
-
Desarrolle planes de acción para la utilización óptima de recursos y administre el uso de recursos entre el equipo
-
Guiar a los empleados en el desarrollo del equipo y de los objetivos individuales, proporcionando retroalimentación periódica y específica y evaluando el desempeño individual y del equipo.
-
Probará y mantendrá aplicaciones de software y programas y procedimientos relacionados mediante el uso de una variedad de herramientas de desarrollo de software siguiendo los requisitos de diseño del cliente.
-
Abogará por la excelencia operativa (como pruebas unitarias, establecimiento de SLA, programación para resiliencia y escalabilidad)
-
Tendrá un amplio conocimiento de todo el producto y en los lenguajes, marcos, servicios en la nube, kits de herramientas y metodologías de EG que le permitirán ayudar con cualquier componente o tipo de problema.
-
Impulse la evolución de estándares y patrones de diseño con las mejores prácticas de la industria y nueva tecnología para mejorar la productividad, la calidad y el rendimiento del sistema.
-
Impulse las discusiones sobre la arquitectura del programa y del sistema para identificar una solución de calidad adecuada para los requisitos comerciales.
-
Trabaje en estrecha colaboración con los equipos de arquitectura y plataforma de datos para elaborar principios técnicos y estrategia.
-
Examina las ineficiencias en la operación de chimenea existente y alienta a los ingenieros a mejorarlas
-
Informa fielmente sobre el estado del equipo y escucha sugerencias para mejorar el trabajo del proyecto atrasado
-
Planificación y optimización de recursos
-
Revisa los requisitos de habilidades y experiencia para lograr los objetivos del equipo e identifica los recursos de personal y talento para cumplir con los roles del proyecto.
-
Desarrolla planes de acción para la utilización óptima de recursos y gestiona el uso de recursos entre el equipo
-
Emprendedor que disfruta y se enorgullece del trabajo de desarrollo de su equipo
-
Colabore con desarrolladores, gerentes, evaluadores e ingenieros de soporte para crear e implementar software de clase mundial
-
Trabaje en conjunto con arquitectos y otros desarrolladores de software para diseñar soluciones sólidas
-
Tenga un buen ojo para los aspectos operativos, como el ajuste del rendimiento, el monitoreo, la tolerancia a fallas
-
Cree prototipos de soluciones creativas rápidamente y sea capaz de llevar un proyecto desde el prototipo hasta la calidad de producción.
-
Demostrar liderazgo al asesorar a otros, establecer estándares en la documentación y el código limpio, y dar un ejemplo profesional al equipo.
Quien eres:
-
Licenciatura en ingeniería o maestría en un campo técnico relacionado o experiencia profesional relacionada equivalente
-
Sólido conocimiento de las tecnologías de AWS y comprensión de las tecnologías y estándares basados en API
-
Experiencia y/o exposición en una o más de las siguientes tecnologías: Cassandra, Mongo, NoSQL, RDBMS, Elastic Search, Kafka Pub-Sub, Caching Technologies,
-
Experiencia con el lenguaje de programación Java o Kotlin o Scala
-
Tiene una gran perspicacia técnica que le permite ser responsable de múltiples dominios técnicos, lo que justifica las opciones tecnológicas para los observadores técnicos y no técnicos.
-
Ha definido los objetivos del equipo y cómo se ajustan a una necesidad comercial en varios equipos que trabajan juntos, trabajando como un habilitador y multiplicador para que varios equipos alcancen estos objetivos.
-
Ha colaborado estrechamente con el equipo del producto y ha entregado e influido en una hoja de ruta del producto.
-
Sólida experiencia en tecnologías, técnicas y fases de desarrollo de software: estimación, programación, diseño, desarrollo, prueba y entrega, y mantenimiento.
-
Fuerte comunicación y sólidas habilidades interpersonales, incluida la capacidad de generar consenso en toda la empresa.
-
Motivado, capaz de lidiar con la ambigüedad y la presión para cumplir
-
Pasión por el desarrollo de personas para alcanzar sus metas profesionales, combinada con una gestión eficaz del desempeño
-
Se requieren más de 6 a 10 años de experiencia en desarrollo de software/web
-
Historial comprobado de entrega y soporte de código de calidad de producción en un rol profesional senior de ingeniería de software, gerente de desarrollo o líder técnico
-
Fuertes habilidades de programación y diseño orientado a objetos en cualquier lenguaje. Se da más preferencia a Java, pero el talento triunfa sobre los idiomas.
-
Experiencia con servicios web y SOA
-
Pasión por construir software de alta calidad rápidamente a través del desarrollo iterativo
-
Capacidad para prosperar en un entorno dinámico, colaborativo y acelerado.
-
Emprendedor que disfruta y se enorgullece del trabajo de desarrollo de su equipo
-
Fuertes habilidades interpersonales, así como fuertes habilidades analíticas y de resolución de problemas y Fuertes habilidades de comunicación verbal y escrita.
-
La experiencia con una o más tecnologías NoSQL es una ventaja
Acceda aquí: