Search...

(Senior) Android Developer

Xsolla logo
Xsolla

Xsolla is a video game commerce company that provides a suite of tools and services—including merchant of record payment processing, tax management, fraud prevention, compliance, refunds, dispute management, and end-user support—to help game developers and publishers launch, grow, and monetize their games globally. It serves video game developers, publishers, and studios of all sizes across global and regional markets.

Distributed
About Xsolla

Xsolla connects the tools, systems, payments, and web shops used by the video games industry, positioning itself as a global merchant of record supporting over 1,000 payment methods and a cumulative audience of 50 million, with transaction fees around 5%. Its services include tax management, fraud monitoring and prevention, global and regional regulatory compliance, refund and dispute management, and end-user payment support. Xsolla's product lineup includes the Xsolla SDK for native in-app payments on side-loaded apps and alternative app stores, a Buy Button enabling link-out purchases from iOS mobile games in the U.S., and Web Shop for building customized, direct-to-consumer game storefronts. The company works with major gaming industry partners and clients such as Mytona, Ubisoft, MARVEL SNAP, and others, and highlights partner success stories, industry events, and its own culture and hiring initiatives on its site.

View jobs by Xsolla

Skills

About the Role

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.

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

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
(Senior) Android Developer at Xsolla | JobStash