Android Developer

    • Manchester, United Kingdom


Job title: Android Developer

Location: Manchester

About the company

It wasn't so long ago that booking a trip to see the Eiffel Tower, stroll down New York's iconic Madison Avenue or feel the sand between our toes on Copacabana Beach was simply a matter of a few taps on our smartphone.

In fact, that's what we do at Booking.com. We make it easier for everyone to experience the world. And while that world might feel a little farther away right now, we're busy preparing for when the world is ready to travel once more.

Across our offices worldwide, we continue to innovate. To solve for some of the most complex challenges in travel and technology, and to plan for the exciting developments that lie ahead. With strategic long-term investments into what we believe the future of travel can be, we are opening up new career opportunities that will have a strong impact on our mission.

We are united in the belief that our very human desire to explore the planet's beauty and discover more about other people and cultures will endure. The world is waiting for us. Together, we will be ready.

Booking.com core values

  • Think customer first
  • Succeed together
  • Own It
  • Learn Forever
  • Do the Right Thing

About the role

We are looking for a superb and enthusiastic Mobile Developer who will push the boundaries on engineering brilliant solutions and contribute to shaping our new future. We expect you to have the energy and passion to deliver using a whole range of technologies and have a solid understanding of engineering principles.
  • Cross functional agile teams who own their products in a Continuous Delivery DevOps environment
  • Revolutionise our online customer experience through a great mobile app
  • Data driven decisions using Kibana, Hadoop, monitoring, Big Data, MI and MVT testing
  • Continuous improvement, keeping it simple and developing the team
  • Great engineering practices with a focus on TDD and BDD principles and a strong focus on non-functional requirements at the beginning rather than an afterthought
  • Decoupled service orientated architecture with resilience and adaptability built in
  • We live Kotlin & MVVM/I!

Your responsibilities
  • Write high quality robust code including tests
  • Sense of ownership and the quality of the solutions you produce
  • Adhere to the defaults principles for Architecture, quality and non-functional requirements
  • Build, design and deliver high quality solutions in line with guidance and best practices of thedepartment
  • Collaborate with the team and others to deliver high quality solutions
  • Design and develop reusable libraries, APIs and code that are easy to maintain, understand and re-use
  • Learn new technologies and keep abreast of existing technologies and be able to apply these to a variety of projects as applicable
  • Work with the team to size and estimate work
  • Contribute to the evolution of best practices of the department
  • Write, review and take responsibility for clear, concise and comprehensive technical documentation
  • Have fun



Your skills and experience
  • Proficient in Kotlin
  • Strong understanding of Android SDK and platform
  • Good understanding of dealing with device fragmentation across the Android platform
  • Good understanding of RxJava, memory management, dependency injection and testing frameworks
  • Good understanding of building good looking, immersive Mobile App user interfaces
  • Good understanding of data technologies such as Realm, SQLite
  • Good understanding of design patterns and frameworks such as MVVM/I, MVP and VIPER
  • Good understanding of integrating with web services and APIs ideally REST based
  • Good understanding of Continuous Integration, Continuous Delivery and Agile
  • Good understanding of security principles and secure coding

Other beneficial skills
  • Good understanding of notifications technologies
  • Understanding of mobile tech such as Homebrew, fastlane, Fabric, Crashlytics and TestFlight
  • Understanding of HTTP, JSON and XML
  • Quality first mind-set for writing code using techniques such as TDD or BDD
  • Good understanding of Agile practices
  • Commercial experience in an e-commerce background and A/B testing
  • Good understanding of crash logs and how to debug them


Benefits
  • 25 vacation days (rising to 28) to go exploring
  • Generous accommodation discount, so you can explore for less
  • Bonus package
  • Pension with up to 10% matched company contribution
  • Free breakfast and subsidised staff restaurant with Starbucks coffee
  • Huge learning and development platform tailored to you
  • Shopping and leisure discounts through Perkbox
  • Interest free travel loans/discounted car parking
  • Competitive maternity/paternity/adoption leave
  • Flexible working, including working from home
  • Wellbeing focus, with weekly onsite yoga
  • Mental health first-aiders and free face-to-face support




Back to top