Android Engineer

Cygames

Android

Kotlin

Java

GH Actions

About this role

Develop Android applications for Cygames game titles and other content. The work includes building user-facing apps, in-house SDKs and libraries used in game development, and internal tools. Responsibilities also include investigating and resolving defects such as memory shortages and performance problems, improving app performance, implementing server data communication for both normal and error conditions, updating SDKs and libraries, migrating to modern technologies, and maintaining the development environment.

The position requires at least three years of team-based application development experience using Kotlin, Java, or similar technologies. Candidates must be able to implement user interfaces with Jetpack Compose or Android View while using Android OS characteristics, investigate the causes of defects, and improve them. They must understand the Android SDK and standard open-source libraries such as Android Jetpack and select and implement them appropriately for each use case. The development environment primarily uses Kotlin and also includes Java.

Version control uses Git and GitHub, while CI/CD uses GitHub Actions. Named tools and libraries include Android Studio, Gradle with Kotlin DSL or Groovy, Firebase, and Jetpack Compose. Development may also use cross-platform frameworks such as Kotlin Multiplatform, Compose Multiplatform, and Unity.

Preferred experience includes continuous feature additions or operational development for events and campaigns; releasing Android applications to an app store; developing consumer applications or operating web services, including social games; developing applications for other platforms such as iOS; using cross-platform frameworks such as Kotlin Multiplatform or Unity; understanding mobile application architectures such as MVVM and Clean Architecture; and using generative AI tools such as GitHub Copilot or ChatGPT. Strong interest in entertainment content such as games, manga, or anime is also welcomed.

The role works on applications and libraries connected with game titles and content. Depending on interest and aptitude, leadership responsibilities may be assigned in the future. The profile seeks someone who pursues product quality from the user’s perspective, maintains high-quality output, works toward team results, proactively learns new technologies, and shares learning with the team. The position is a regular employee, although a contract-employee or outsourced arrangement may also apply.

Side jobs are prohibited. Both offices are indoors smoke-free in principle and have designated heated-tobacco smoking rooms.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.