Join us on our mission to power global travel
for everyone, everywhere.

View my profile

Software Dev Engineer II - IOS

India - Haryana - Gurgaon

APPLY NOW

Software Dev Engineer II

The Mobile Team at Expedia is an exciting and growing part of the organization that is showing outstanding year over year growth every year that passes. We are an 80+ person team of Android/iOS Engineers, Engineering Managers, Product Managers, Designers, TPMs, and Analysts spread across 3 locations globally (San Francisco, Chicago, and Gurgaon). We focus on ensuring that the Expedia app is the perfect companion for travelers looking to discover, book & manage their travel. We provide a differentiated experience to our customers by using the native capabilities of the platforms & seamlessly powering our app with cutting-edge design & data systems used by Expedia. Here are a few recent monthly highlights from the App team.

  • 16 million people use our app every month!

  • A quarter of the Expedia transactions are completed on the app.

  • We have been growing in high double-digit YoY.

We continue to see this growth month after month and are very excited about the years to come. With a backlog filled to the max, we’ll always be looking for passionate and skilled mobile talent to join our team!

What you will do:

  • You will collaborate with team members, particularly design counterparts, to co-develop and solve problems.

  • You will reach out to meet peers across environment and collaborate to solve problems

  • You will use opportunities to build new technical expertise in a specific engineering area.

  • You will understand the importance of system and technology integration and the basic features and facilities involved in the integration process.

  • You will develop and test standard software applications and related programs and procedures to ensure they meet design requirements.

  • You will apply software design principles, data structures and/or design patterns and computer science fundamentals to write code that is clean, maintainable, optimized, and modular with good naming conventions.

  • You will prototype basic flows to solve customer needs.

  • You will help coordinate stakeholder input and collaboration efforts when developing solutions to issues.

  • You will apply formal training methods to current workload and feel comfortable challenging authority/the status quo.

  • You will ask challenging questions when empowered to do so.

  • You will understand user-centered research practices.

  • You will consult available data to understand customer needs, motivations and challenges.

Who you are:

  • Bachelor's degree in a related Technical field; or Equivalent related professional experience.

  • An established performer who consistently applies software engineering principles to business contexts.

  • You have led small, well-defined projects or features and continue as a supporting player on complex projects.

  • You proactively identify inefficiencies in existing systems.

  • You have 2+ years of experience of software development in a team environment of at least 5 engineers (agile, version control, etc.).

  • Experience developing one or more iOS apps using Swift programming language, ideally, currently available on App Store.

  • Solid coding skills. Understanding of clean code, asynchronous programming, unit tests, and auto-layout.

  • Demonstrates strength in swift programming language, moderate familiarity in other applicable language i.e. objective C.

  • Demonstrates familiarity with UI framework and state management patterns and practices.

  • Demonstrates familiarity with associated technologies within their specialization as part of the wider ecosystem.

  • Demonstrates familiarity with how to make individual components and application sections accessible.

  • Understands how projects fit together within their team.

  • Understands moderately complex systems.

  • Experience testing and monitoring your own code.

  • Understands testing and monitoring tools.

  • Experienced debugging applications.

  • Creates effective automation and unit tests.

  • Understands how team goals fit a business need.

About Expedia Group:

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, Egencia®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.    

#LI-FK1

About Expedia Group 

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.  

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
APPLY NOW

Join our
Talent
Community

Join us as we look for outstanding talent to help us power global travel for everyone, everywhere.

Sign up!

R-62850

Job Category
Technology Group

Job Function
Development

Location
India - Haryana - Gurgaon

Job Type
Full-Time Regular

Similar Jobs

If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.

Don’t forget to follow us!

Find out more about our global family by following us on social.

#LifeAtExpediaGroup

Already applied? View your account


Interviewing at Expedia Group

Go to top