About Nextdoor
Nextdoor is your digital hub for connecting with the neighborhoods that matter most, helping you thrive where you live. Our mission is to foster a kinder world where everyone has a reliable neighborhood network.
Every day, neighbors globally use Nextdoor to:
- Receive trusted information.
- Give and get help.
- Get things done.
- Build genuine connections with local residents, businesses, and public services.
We believe that connecting with others is a fundamental human need, and that neighborhoods are crucial communities. These core beliefs have guided Nextdoor since its inception.
Today, Nextdoor serves over 340,000 neighborhoods in 11 countries, with 1 in 3 U.S. households using the platform.
Join Our Android Team as a Junior Software Engineer
As a Junior Android Software Engineer at Nextdoor, you’ll join a dynamic team of developers, product managers, and designers. We’re all passionate about using technology to build a kinder world where everyone has a reliable neighborhood.
The Nextdoor Android team focuses on both features and infrastructure to bring our values to our members. We’re committed to creating an exceptional Android app that aligns with platform standards and is a joy to use. We consistently adopt the latest practices, like Kotlin, Jetpack Compose, MVVM, and GraphQL, to ensure we can move faster and more safely.
Nextdoor offers a welcoming and inclusive work environment, with a hybrid employment model that provides flexibility for our employees.
The Impact You’ll Make
We empower our teams to take full ownership of bringing Nextdoor to life. This means you’ll have the chance to make significant contributions across our Android stack. This includes developing and improving our:
- Networking
- Analytics
- Experiments
- Modular app structure
- Testing infrastructure
Beyond that, you’ll also make direct contributions to Nextdoor’s product features.
We believe engineers should be involved in every aspect of the product. This spans from brainstorming new ideas and helping to set roadmaps, all the way to understanding the impact of new features through rigorous data analysis. As your career at Nextdoor grows, you’ll also get opportunities to mentor other team members and shape your role around your passions.
What You’ll Bring To The Team
- 2-3 years of experience as an Android Engineer.
- Expertise in Kotlin and Jetpack Compose, knowing how to leverage their features to make our codebase safer and clearer.
- A desire to create delightful, polished, and bug-free features that enchant Nextdoor’s users, combined with the ability to ship consistently and quickly.
- Strong self-motivation and flexibility, with an eagerness to improve any part of the app, from UI components to the analytics framework.
- A commitment to testing your code using frameworks like JUnit, Mockito, and Espresso, even when it seems bug-free.
- Willingness to participate in in-person Nextdoor events, such as training, off-sites, volunteer days, and team-building exercises, and to build in-person relationships with team members to contribute to Nextdoor’s company culture.
Bonus Points
- You’re passionate about Nextdoor’s mission and the idea of being a good neighbor.
- Familiarity with modern networking stacks like OkHttp, Retrofit, and GraphQL.
- A passion for UI architecture best practices like MVVM and libraries including Coroutines, MvRx, and and Jetpack Compose.
- Familiarity with architecting large apps for efficient modularization and dependency injection using Gradle and Dagger.
APPLY