Senior Android Engineer

WEJOY PTE. LTD.Singaporemycareersfuturepublished 09/30/2026
Must-have:JavaRustKotlinMobileGamingLeadJunior

About the Role

As a key technical member of the team, you will independently drive the development and optimisation of core modules, participate in technical decision-making, and help build high-performance, highly available global products.

Job Responsibilities

  • Lead the development of the Cocos/Unity game container infrastructure, tackling complex technical challenges such as dynamic delivery and high-performance native bridging.
  • Independently design, develop, and iteratively optimise complex social features (e.g., social games, instant messaging, and feed streams), ensuring code quality and maintainability.
  • Systematically drive application performance optimisation by leading initiatives on startup speed, memory usage, and package size, and establishing team performance standards.
  • Drive the evolution of component-based architecture and build development toolchains to significantly improve team R&D efficiency and quality.
  • Lead key technology selection, write technical documentation, mentor junior engineers, and conduct code reviews.

Job Requirement:

  • Bachelor's degree or above in Computer Science or a related discipline, with 3–5 years of experience in commercial Android application development.
  • Proficiency in Java or Kotlin, with an in-depth understanding of Android system internals and hands-on experience in performance optimisation, memory management, and multi-threading.
  • Strong capability in architecting complex business solutions, with proven experience in independently designing, developing, and delivering medium-to-large-scale feature modules.
  • Familiarity with the principles of common open-source frameworks, with solid skills in technology selection and problem diagnosis.
  • Strong sense of responsibility, excellent communication and collaboration skills, and a proactive approach to driving project delivery.

Preferred:

  • Hands-on experience in integrating and communicating with game engines such as Cocos or Unity.
  • Experience in developing high-concurrency social games, instant messaging (IM), or audio/video-related projects.
  • Familiarity with modern Android development stacks such as Jetpack Compose and Kotlin Coroutines/Flow.
  • Experience in componentisation, architecture design, or performance-tuning tool development.
  • Experience in globalised application development or large-scale social/gaming projects.
  • Development experience in C/C++ or Rust.