$0K - 0K a year
Fix and polish an Android app by addressing login/session issues, refactoring data layers, improving UI, handling push notifications, and enhancing test coverage.
Experience shipping 1–2 Android apps or major Kotlin features, solid MVVM and Compose state management skills, pragmatic debugging, and clear asynchronous communication.
Title: Volunteer Kotlin Android Developer (Short-Term) Location: Remote | Type: Volunteer | Duration: 4–6 weeks | Time: ~5–10 hrs/week About PopStock PopStock is a hybrid nonprofit 501(c)3 that makes financial literacy engaging for teens via a simulated artist stock market and an in-app assistant (Lexi). There’s no real money or crypto—students use PopStock Dollars to learn core concepts through play. The Impact Your work helps us move a working Android app to a polished, school-pilot-ready build. You’ll unblock classroom pilots and a donations push. You’ll work on (pick 3–5 based on your strengths): • Fixing login/session edge cases (Firebase Auth), improving error and empty states • Refactoring network/data layers (Retrofit, OkHttp, Room/Datastore) with clear domain models • UI polish in Jetpack Compose (lists, cards, state hoisting, Navigation) • Push notifications & in-app events (FCM + Firebase Analytics) • Offline-first reads & retry queues for flaky networks • Crashlytics/perf profiling; ANR/crash reductions • Test coverage (JUnit/MockK), lint/ktlint, and simple CI (GitHub Actions) • Accessibility: content labels, focus order, dynamic type Our stack • Kotlin, Android Studio, Jetpack Compose, Navigation, ViewModel, Coroutines/Flow • Retrofit/OkHttp, Room/Datastore, Firebase (Auth, Firestore, Messaging, Analytics, Crashlytics) • GitHub, Actions CI, feature branches + PR reviews • (Nice) GCP Cloud Run/Functions for APIs What you’ll bring • Shipped 1–2 Android apps or major features in Kotlin • Solid MVVM, Compose state management, and API/data handling • Pragmatic debugging; can turn a vague bug report into a reproducible case • Clear, asynchronous communication in a small team Nice-to-haves • Modularization, DI (Hilt/Koin), or Paging 3 • Feature flags (Firebase Remote Config) • Play Console experience (internal testing tracks) • Ed-tech or youth-facing product experience Time & Format • Volunteer (unpaid) | 4–6 weeks | ~5–10 hrs/week • Async + one short weekly stand-up (30 min) What you’ll get • Real product impact used in school pilots • Strong reference/LoR, LinkedIn endorsement, and portfolio credit • Mentorship from an experienced team building an ed-tech platform
This job posting was last updated on 10/18/2025