Senior Android Developer

Location: SFO, California


  • Design and implement key components of the Sephora Android application
  • Collaborate closely with product and design teams to create innovative user interfaces and features, optimized for mobile platforms
  • Continue improving the Sephora app quality of experience on a large number of devices
  • Stay up-to-date on Android platform and ecosystem developments
  • Help us push the boundaries of what is possible in a mobile UI

About you:

  • Strong desire to experiment and work with the latest mobile technologies
  • Passion for writing readable, maintainable and well-tested code
  • Experience consuming RESTful JSON APIs.
  • Experience building native Android apps with Java/RxJava.
  • At least one app in the Play Store
  • Expert-level knowledge of Android with at least 5 years of experience developing, shipping, and maintaining mobile applications
  • Knowledge of general software design patterns as well as Android design patterns
  • Deep understanding of Android framework internals
  • You're up-to-date on the latest framework changes, build tools, and libraries
  • Proficient in Java with strong object-oriented design skills
  • Able to work independently and drive results
  • Android, Java, JUnit, Espresso, Robolectric, Mockito, SOAP, Dagger 2, GSON, Retrofit, OkHttp, JSON, Gradle, Picasso, Fresco, GIT, JIRA, GIT, Android Studio, MVP and MVVM design patterns.
  • BS degree in computer science or equivalent work experience

Nice to have:

  • Application security
  • Retail industry experience
  • Optimizing data usage over mobile networks
  • Open source contributions
  • AB testing and RxJava

Compensation package will be the best in industry(with many lucrative benefits).

Forward your profiles to