freehire launches on Product Hunt on 26 August.

Follow →

(Senior) Android Developer

Open 33d

You will design build and maintain the Android client for a white-label game store app from the ground up using Kotlin and Jetpack Compose to deliver a modern high-performance UI. You will implement core features like game browsing categories search and filtering game detail pages user accounts game library ratings and reviews. You will design and implement the game download install and update management module including resumable downloads guided or silent installation signature verification and version management. You will implement white-label theming and multi-channel build capabilities to support per-partner branding. You will optimize app performance stability binary size and memory usage, and collaborate closely with product owners designers backend developers and QA, contributing to technical design and code reviews.

Responsibilities

  • Design, build, and maintain the Android client for the game store using Kotlin and Jetpack Compose
  • Implement core features: game browsing, categories, search and filtering, game detail pages, user accounts, game library, ratings and reviews
  • Design and implement the game download, install, and update management module (resumable downloads, guided/silent installation, signature verification, version management)
  • Implement white-label theming and multi-channel build capabilities via Gradle product flavors and/or runtime theme configuration
  • Optimize app performance, stability, binary size, and memory usage
  • Collaborate closely with product owner, designer, backend dev, and QA
  • Contribute to technical design and code reviews

Requirements

  • Degree in Computer Science or a related field, with 5+ years of native Android development experience
  • Strong command of Kotlin, including coroutines and Flow for asynchronous programming (or master Java and its equivalents)
  • Proficient with Jetpack Compose for declarative UI development (traditional View/XML experience is a plus)
  • Proficiency with AI coding tools
  • At least 3+ of: Familiar with Android Jetpack components (ViewModel, Lifecycle, Room, Navigation, Hilt) and MVVM/MVI architecture; Familiar with common libraries: networking (Retrofit/OkHttp), image loading (Coil/Glide), local storage; Familiar with the Gradle build system, including white-label / multi-tenant / multi-flavor builds, signing, and version management; Experience with app stores, content distribution, or downloader-type products; Understanding of Android's installation mechanisms, permission model, and behavioral changes across versions
  • Solid engineering fundamentals: coding standards, unit testing, GitLab/GitHub
  • At least 3+ of: Understanding of the Chinese gaming industry, game app's characteristics and player needs; Experience in Chinese game building, publishing, operation on main Chinese gaming platforms; Experience in game development, publishing, operations; Familiarity with the Android package structure exported by game engines such as Unity / Unreal (APK + OBB expansion files, large asset bundles); Experience integrating game SDKs (account login, in-app purchases (IAP), ad monetization, analytics, real-name verification); Understanding of download, install, and asset-update mechanisms for large games (asset splitting / hot updates)
  • Familiarity with CI/CD (GitHub Actions, Jenkins) is a nice to have

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available