Software Development Engineer II
Expedia
Our team has adopted a full-stack development model and our engineers are involved in every aspect of the application lifecycle. We release software to production multiple times a day and measure how our applications perform so we can keep improving our features and our underlying platform. This is a unique opportunity to join the largest online travel agency in the world, and help shape the future of the top Local Expert initiatives within the Expedia organization.
Responsibilities:
- You'll design and implement scalable and reliable web applications and services
- Work closely with other hardworking developers, both local and abroad, who are building and maintaining Expedia systems
- You'll prototype creative solutions quickly by developing minimum viable products and work with others in crafting and implementing the technical vision
- You'll participate in code reviews to assess overall code quality and flexibility and the application of good object-orientated programming techniques
- Drive continuous improvement in our software and development process within an Agile development team
- You'll write automated unit, system and acceptance tests as appropriate to support our continuous integration pipelines
Qualifications:
- Strong technical proficiency in Scala or Java, MySQL/Mongo, GitHub, JSON/XML, REST web services, AWS, Javascript and object-oriented design
- 3+ years overall development experience with demonstrated growth in producing high performance, scalable web applications
- Effective verbal and written communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
- Clean and elegant technical designs are part of your DNA and you have the ability to instill the same drive in others
- Critical thinking: there are always options; you will be adept at identifying them, evaluating options and concisely communicate them to your peers
- Experience in Agile/Scrum software development practices and a track record of learning from your actions to make positive adjustments
- Experience developing and supporting e-commerce systems is a plus
- Experience in relational and non-relational databases is a plus
- BS degree in Computer Science or equivalent work experience
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, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.