User Experience Engineer II
Expedia Group
London, United Kingdom
1d ago

User Experience Engineer II

The team at Expedia Group are looking for iOS Developer enthusiasts who are highly motivated and focused, to join their awesome Engineering team.

We as the Foundations team, establish patterns and frameworks that enable the apps teams to deliver faster while maintaining the quality.

For developers, this means building native applications with shared patterns, components, and frameworks, supported by world-class tooling that removes entire classes of error.

We’ll take your career on a journey that’s flexible and right for you, whilst recognising and rewarding your achievements.

Competitive salaries and many growth opportunities within the wider Expedia Group

Option to attend conferences globally and enrich the technology skills you are passionate about

Cash and Stock rewards for high achievers

Travel rewards and discounts for all employees

Business Contribution / Impact

As an iOS developer, you will contribute code, tests and teamwork to our iOS apps. This involves all the aspects of the app from building a great user experience to delivering quality apps.

We are continuously improving and expect you to do the same. You will have the opportunity to influence the culture, facilitate technical delivery and work with your team on strategy and execution.

You will be collaborating closely with design, product, and colleagues across Expedia Group.

What you'll do :

You write Swift, SwiftUI code

Working with team members across the brands, product managers and design counterparts to understand customer problems and ship the best quality apps

You assert the quality of your code with unit tests

You validate app behaviour with automation tests

You perform code reviews and accept feedback from reviewers

You help maintain CI environment and other miscellaneous parts of our infrastructure

You suggest improvements to our apps, tools, and processes

You will help prepare and maintain the documentation for the code written

You are familiar with tests (A / B, usability, etc) and user studies

You will report clearly on your current work status

You will ask challenging questions when empowered to do so

Mentor Junior developers

Opportunities to build new technical expertise in Swift, SwiftUI and related technologies

Seek knowledge from subject matter experts when needed

Share new skills and knowledge with the team to increase the effectiveness

Very passionate about learning, especially in the areas of technology, software engineering design patterns and system architecture

Application development / programming

You will develop and test iOS apps, related frameworks 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, optimised, and modular with good naming conventions

You will prototype basic flows to solve customer needs

You will collaborate with cross-functional design and research peers to deliver effectively

You will apply knowledge of core data design to solve data requirements

Who you are :

We don’t believe in skill matching against a list of buzzwords, we love to hire the best people and trust them to do what’s right.

We look for smart people with good general programming skills because we believe that exceptional developers can learn new technologies quickly and well.

However, it wouldn't hurt if you have experience with some of the following (or a passion to learn them) :

Swift, SwiftUI coding skills are what we crave!

Bachelor's degree in a related technical field; or equivalent related professional experience

Experience in using architectures beyond MVC

Knowledge of testing frameworks and testing strategies

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 in iOS app development in a team environment (agile, version control, etc)

Demonstrates familiarity with how to make individual frameworks and use them in different apps

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™.

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.

Report this job
checkmark

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form