(Senior) Android Developer

Xsolla
Shanghai
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Collaboration","Code review","Performance optimization","Stability improvement","Engineering fundamentals"]

Build and maintain a white-label Android game store app from scratch, delivering a modern, high-performance UI with Kotlin and Jetpack Compose. Own core user experiences such as browsing, search/filtering, accounts, library, ratings, and reviews, and implement reliable game download/install/update management. Enable partner-specific branding via white-label theming and multi-channel builds, while collaborating with product, design, backend, and QA to optimize performance and stability.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Xsolla
Xsolla
2 months ago

(Senior) Android Developer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 hours agoStatus: Live

Job Summary

Build and maintain a white-label Android game store app from scratch, delivering a modern, high-performance UI with Kotlin and Jetpack Compose. Own core user experiences such as browsing, search/filtering, accounts, library, ratings, and reviews, and implement reliable game download/install/update management. Enable partner-specific branding via white-label theming and multi-channel builds, while collaborating with product, design, backend, and QA to optimize performance and stability.
Location: Shanghai
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and maintain the Android client for the game store using Kotlin and Jetpack Compose
  • •Implement core features including game browsing, categories, search/filtering, game detail pages, user accounts, game library, ratings, and reviews
  • •Design and implement game download, install, and update management (resumable downloads, guided/silent installation, signature verification, version management)
  • •Implement white-label theming and multi-channel build capabilities for per-partner branding
  • •Optimize performance (startup time), stability (crash rate), binary size, and memory usage while collaborating with product, design, backend, and QA

Key Requirements

  • •5+ years of native Android development with a Degree in Computer Science or a related field
  • •Strong Kotlin skills, including coroutines and Flow for asynchronous programming (or strong Java equivalents)
  • •Proficiency with Jetpack Compose for declarative UI development (View/XML experience is a plus)
  • •Experience with Android Jetpack (ViewModel, Lifecycle, Room, Navigation, Hilt) and MVVM/MVI architecture
  • •Familiarity with networking (Retrofit/OkHttp), image loading (Coil/Glide), local storage, and the Gradle build system (including white-label/multi-flavor builds)
Experience:5+ yearsGamingGame publishingGame developmentIn-app purchases
Education:Bachelor's in Computer Science
Skills:CollaborationCode reviewPerformance optimizationStability improvementEngineering fundamentals
Tech Stack:KotlinJetpack ComposeCoroutinesFlowJavaAndroid JetpackViewModelLifecycleRoomNavigationHiltMVVMMVIRetrofitOkHttpCoilGlideGradleProduct FlavorsGitLab

Company Brief

Xsolla
Provides payment, billing, distribution and commerce solutions for video game developers and publishers, enabling in-game purchases, store infrastructure, fraud protection, and global payment processing to monetize games across platforms and regions.
Industry: Payments
Company Size: Large (251 to 1,000 employees)
Growth: Established Company
Headquarters: Sherman Oaks, Los Angeles, United States
Founded: 2005
WebsiteLinkedIn