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.