Software Development Engineer II - Full Stack

Expedia

(San Francisco, California)
Full Time
Job Posting Details
About Expedia
Expedia is an online travel agency. It enables users to access a wide ranges of services. It books airline tickets, hotel reservations, car rentals, cruises, vacation packages, and various attractions and services via the world wide web and telephone travel agents. Its primary web businesses include Expedia.com, Hotels.com, Hotwire.com, and Egencia.com. It launched Tripadvisor in 2011. It also offers services for corporate travel and travel services in Europe and Asia.
Summary
As a Full Stack Software Engineer working on Expedia's critical production checkout applications, your mission will be to ensure Expedia Checkout is always fast, available, scalable and engineered to withstand unparalleled demand. You will be in the thick of solving the [often unexpected] problems of systems at scale in a way most engineers never experience. You will have strong analytical and troubleshooting skills, fluency in coding and systems design, solid communication skills and a desire to tackle the complex problems of scale.
Responsibilities
* Architect, design, and create solutions on the web tier, server-side using Java, Scala and SQL * Write optimal front-end code using Vanilla JS, CSS and HTML * Write unit tests and automated integration tests using CasperJS (node) * Perform Code Reviews and ensure the team adheres to best practices * Mentor software developers both onshore and offshore * Deploy to Production and debug live site issues
Ideal Candidate
* 3-5 years of professional experience in software engineering * Experience in HTML, CSS and one of the following: * Experience in Java/Scala AND willing to learn & code JavaScript, or... * Strong JavaScript experience (including node) AND willing to learn & code Java. * Solid experience with agile project methodologies * Experience using cutting edge technologies - when to use and when not to use * Experience working with distributed teams * Committed to producing high quality code with a strong attention to detail * Be a Clean Code practitioner * A self-starter, who is driven and takes initiative

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.