OpenTable is seeking a Senior Android Engineer to join their team in Melbourne, Australia. This role involves working on the OpenTable for Restaurants platform, which helps restaurants manage their daily operations. The engineer will collaborate with a diverse team of engineers, designers, and product managers to build scalable and high-value features for restaurants.Responsibilities:
Design, develop, test, deploy, maintain, support, and improve existing applications and systems.
Collaborate with team members, software engineers, product managers, designers, and other stakeholders.
Help foster a strong team culture and cultivate innovation.
Innovate the domain model and systems to better fit products and services.
Provide mentorship and guidance to team members.
Requirements:
Experience building Android applications using MVVM, RxJava, and Dagger.
5+ years of experience as a Senior Software Engineer.
Experienced in unit testing to maintain code quality.
A deep understanding of design patterns, data structures, and OO design.
Solid debugging and analytical skills.
Excellent verbal and written communication skills.
Comfortable giving in-depth code reviews.
Ability to work with minimal supervision.
Experience working with multiple teams remotely and across different countries.
Benefits:
Work from (almost) anywhere for up to 20 days per year
Focus on mental health and well-being
No meeting Fridays
Paid parental leave
Generous paid vacation + time off for your birthday
OpenTable, a part of Booking Holdings, Inc., is a leading platform connecting millions of diners with a network of 60,000 restaurant partners. With over 25 years of experience, the company provides technology solutions that empower restaurants to manage their operations, focusing on team efficiency, guest satisfaction, and profitability. Simultaneously, OpenTable enables diners to discover and book restaurants suitable for any occasion. The company fosters a culture of hospitality and collaboration, operating globally alongside its sister brand, KAYAK.