Logo
Popstock Educational Services

Volunteer Kotlin Android Developer (Short-Term)

Popstock Educational Services, New York, New York, us, 10261

Save Job

Volunteer Kotlin Android Developer (Short-Term) Title:

Volunteer Kotlin Android Developer (Short-Term)

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

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

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

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

Seniority level Entry level

#J-18808-Ljbffr