SOFTWARE ENGINEER – BACKEND TECHNICAL LEAD

As a Tech Lead - Android, you will be leading development on the Android mobile app. You will lead Android development of new features integrating with the backend services and data analytics that improve our product. You and your team will own and maintain each app and feature you build, from coding & testing to deployment & crash analysis.

What you'll do:

  • Design, build and maintain mobile apps, components, and libraries.
  • Champion best development practices; Write unit, functional, and integration tests for the apps and features you develop, as well as find and adopt new ones to further increase maintainability and velocity.
  • Optimize app performance and stability.
  • Implement feature experiments and usage tracking for product iterations.
  • Work cross-functionality with our Marketing, Product, and Design colleagues to build the best experience.

Who you are & What you've done:

  • 5+ years of engineering experience with native Android development with Kotlin.
  • Experience converting designs and functional requirements to technical design documents and implementation plans.
  • Experience with CI/CD and writing multiple different test plans.
  • Ability to learn and understand new technologies and languages quickly. The Android app is 100% Kotlin, but occasionally we write Ruby, Swift, TypeScript, or use whatever tool is required to get the job done right.
  • Experience publishing apps in the App Store or the Play Store.
  • Experience with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Must have experience:
    • Kotlin, coroutines
    • Constraint layout, RecyclerView
    • AndroidX view model, fragments, live data
    • MVVM
    • JUnit, Mockito or MockK

Preferred Qualifications:

  • Dagger
  • Structure concurrency
  • GraphQL
  • Dagger
  • WebRTC
  • ExoPlayer

Are you interested in this position?

We want to hear from you! We are looking to build the best team of people who will be empowered to do their best work. If you have what it takes, but don’t necessarily meet every bullet in the job description we encourage you to apply.