Nextdoor is looking to solve the problem of building a scalable and efficient Android app that delivers its values to its members, while also fostering a kinder world where everyone has a neighbor they can rely on.
Requirements
- 4+ years of experience as an Engineer and/or the ability to perform at an advanced level in the domain
- Experience building Android apps
- Knowledge of Kotlin and its features
- Familiarity with modern networking stack, such as OkHttp, Retrofit, and GraphQL
- Passion for UI architecture best practices such as MVI and libraries including RxJava, MvRx, and Epoxy
- Familiarity with architecting a large app for efficient modularization and dependency injection via Dagger and Gradle
- Experience with testing frameworks like JUnit, Mockito, and Espresso
Responsibilities
- Developing and improving our networking, analytics, experiments, modular app structure, and testing infrastructure
- Making direct contributions to Nextdoor's product
- Coming up with the next big ideas to build
- Helping set expectations and plan roadmaps
- Understanding the impact of new features through rigorous data analysis
- Mentoring other team members
- Growing your role towards what you’re most passionate about
Other
- Desire to mentor junior engineers and enthusiastic about up-leveling our engineering culture
- Strong self-motivation and flexibility with excitement to improve any part of the app
- Participate in in-person Nextdoor events such as trainings, off-sites, volunteer days, and team building exercises
- Build in-person relationships with team members and contribute to Nextdoor’s company culture
- Eagerness to explore and apply AI and emerging technologies to reimagine how work gets done