Software Development Engineer II - API

Expedia Chicago , IL 60602

Posted Today

Expedia

Are you an experienced software developer?

Are you passionate about API?

Are you ready to help people go places?

We're reinventing travel one app at a time and we need your help. Our apps have been downloaded millions of times and featured by the New York Times, Wall Street Journal, Boston Globe, Forbes, Washington Post, TechCrunch, USA Today, Macworld, PC Magazine and in Apple TV and print ads. We think it's because we're passionate about creating the most beautiful and useful mobile experiences in the world.

This position is for a highly motivated, passionate and talented software engineer to help develop APIs to support the work of our native app developers. We offer an exciting, challenging and a highly agile environment. You will be working on different platforms like AWS and tomcat and writing test driven code in Java and Python. You will run test automation using Cucumber / Ruby and build highly scalable systems.

You will have the opportunity to learn about iOS and Android app development.

Responsibilities:

  • Work closely with other talented developers both in US and other geographic locations.

  • Prototype creative solutions quickly by developing minimum viable products and work with others in crafting and implementing the technical vision.

  • Engineer innovative solution to improve performance and scalability.

  • Perform code reviews to assess overall code quality and the application of good object-orientated programming techniques.

  • Drive continuous improvement in our software and development process within an agile development team.

  • Write automated unit, system and acceptance tests as appropriate to support our continuous integration pipelines.

  • Mentor junior members of the engineering team and guide development standards.

Qualifications:

  • At least 3 years of professional experience, mobile experience preferred

  • Strong technical proficiency in Java, Python, JSON/XML, web services and object-oriented design.

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

  • Solid understanding of the software development life cycle, architecture and design, software craftsmanship and test strategies.

  • Experience in AWS and deploying to AWS using chef will be an added plus.

  • BS Degree in Computer Science or equivalent work experience.

Expedia Mobile has offices in Ann Arbor, Chicago, Gurgaon and San Francisco.

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.


Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Development...

Peak6 Investments

Posted Yesterday

VIEW JOBS 7/20/2018 12:00:00 AM 2018-10-18T00:00 PEAK6 was brought to life by the idea that the development of integrative technology can improve how business is done. The passion for that idea powers our firm still. As a Senior Software Development Engineer in Test at PEAK6, you are free to explore unique solutions and try fresh ideas that may benefit our financial services and trading businesses, and our investment companies. You'll collaborate with some of tech's sharpest minds to solve for the firm's ever-changing but exciting challenges. Working in tech at PEAK6 means that you'll always be presented with a variety of new possibilities as you continue to enhance your skills. You'll be responsible for: * Working in a team of test engineers to ensure that a high quality product is delivered and define measurable metrics to gauge progress against objective QA goals. * Working closely with internal development teams to review and test new products designed for in-house traders. * Determining and developing approaches to solutions while assisting with complex problems regarding testing approaches, application knowledge, and technical knowledge. * Reviewing requirements to determine test scope, and develop strategic test plans for test assignments. * Performing functional, system and integration-level testing on newly developed and redesigned company software solutions. * Documenting and summarizing test results and report findings. * Developing and implementing detailed, tactical project plans, goals and objectives for complex projects. You'll gain loads of experience in this role but before you do, you should have: * BS or MS in Computer Science or related discipline. * 3-5 years of experience as a SDET/SDE or similar type of role. Preferably in Fin tech space. * Proficient in Java/C#/C++ or Python preferably on Linux. Proficiency in GO/Groovy is a plus * Worked on designing and implementing projects – preferably Automation frameworks. * Familiarity with build & release tools * Self-starter with 'whatever it takes' attitude in a dynamic work environment * Great teamwork and communication skills * Comfortable with SQL. Nice to haves: * Experience with Automated testing frameworks. * Knowledge of financials All of our Test Engineers have these traits. You should, too. Motivation Collaboration Curiosity Integrity Adaptability Ingenuity Life at PEAK6 We want you to like coming to work so we work really hard to make your job fun and different from any other. As a PEAK6 Senior Software Development Engineer in Test, you can enjoy: * Generous medical, vision and dental plans * Matching 401(k) programs * Adoption assistance & family leave * Sabbatical program * Speakers Series * Massage days * Poker tournament with a grand prize of a World Series of Poker buy in * Sports leagues * Cornhole tournaments * Annual PEAK6 Party * Yoga classes * Tuition reimbursement * Lasik eye discount * Philanthropy events * Annual wellness screens and flu shots * Bagel Fridays/expiration lunches * Birthday gifts * Charitable matching gift program Learn more about our culture on our website at peak6.com/culture. Peak6 Investments Chicago IL

Software Development Engineer II - API

Expedia