Android Engineering Manager

OpenTable   •  

San Francisco, CA

Industry: Consumer Technology

  •  

5 - 7 years

Posted 62 days ago

This job is no longer available.

At OpenTable, we take pleasure in developing great software. We believe that quality comes from a commitment to clean code and proven engineering principles honed through rapid, continuous development and innovation. Millions of diners and thousands of restaurants around the globe use our products. If you are excited by meaningful engineering processes and can deliver exceptional code in a fast-paced environment, we'd love to meet you. Bonus points if you love restaurants, too!

As the manager of the Android team at OpenTable, you will be responsible for overseeing the team and playing an active role in developing the Android app. Our engineering team is multi-functional, co-located with product and design. We keep a cadence of releasing twice a month and use the latest development and platform tools. We also believe that native apps should make the most out of their platform, and embrace Android at its core, from Material Design to other Android-specific APIs. Due to the nature of our product and customer base, we are able to target the latest Android versions without significant impacts.


Responsibilities

  • Lead a multi-talented team of Android engineers
  • Make key decisions for the app and technical platform within OpenTable
  • Work with design and product to build a killer UX
  • Write tests and participate in code reviews to ensure continuing quality
  • Keep up-to-date with the latest and greatest in Android development

Minimum Qualifications

  • BS in Computer Science or equivalent work experience
  • 5+ years of experience with software development with Java
  • 3+ years of Android development experience
  • Strong analytical skills
  • Strong communication and interpersonal skills

Bonus Points

  • Experience with popular architectures like MVP and MVVM
  • Experience with popular libraries like RxJava, Retrofit, OkHttp and Dagger
  • Experience building with Kotlin
  • Experience building with Android Jetpack
  • Experience maintaining a Jenkins build pipeline
  • Experience writing tests for Android with JUnit and Espresso