Senior Software Engineer, Full Stack/Android


Full Time Senior-level / Expert
Hopper logo
Hopper analyzes billions of prices daily to predict how prices will change, and tells you whether to buy or wait. Save up to 40% on your next flight.
Apply now Apply later

Minimum qualifications
• Plan, build and maintain a seamless user experience for our Android customers leveraging Kotlin.• Strong experience of most common design patterns (we work with MVI)• A proven ability to build prototypes and take a data-driven approach to product development, testing and measuring new ideas very quickly• A passionate focus on quality, writing testable code that performs and scales• Excel in cross-functional teams, working fluidly with Product Managers, Data Scientists, Mobile Engineers, and other highly skilled specialists• Ideally backend experience but if not, at least some basic backend knowledge and being willing to support the team with backend work when needed• Ideally have worked in an application that deal with millions of users.

About the job
We're looking for an amazing Full Stack Engineer to join Hopper's new and quickly growing Ground Transportation team! Our team is building a new category of travel at Hopper so there's a lot of opportunities to have an out-sized impact on the company.
In this role, you’ll be working on both front-end and back-end components on our app, so we will be looking for individuals who have significant experience with Android development, and can autonomously develop great experiences for our users, while working hand in hand with our Product team. You'll be able to propose innovative solutions for our projects that will impact millions of lives.


  • Collaborate with a team of talented engineers to develop innovative solutions to challenging, impactful technical problems
  • Autonomously develop Kotlin based Android application
  • Quickly prototype new ideas and run experiments to identify features that users love
  • Contribute to the maintenance and improvement of our microservices and ETL pipelines (Scala/Python) and to feature implementation in our Android app
  • Ability to develop (or willing to learn) backend microservices in Scala.
  • Help evolve our architecture to consistently improve development efficiency
  • Influence the technical direction for the team and the strategic direction of the product
  • Willing to support the team with backend tasks when it is needed
Job region(s): Worldwide/Anywhere
Job stats:  5  0  0
  • Share this job via
  • or

Explore more Remote Work and WFH career opportunities