• G Talent Top
  • Jobs
  • 【Media Division】Native Engineer (Android) / Remote Work 2 days a week / Great Welfare

【Media Division】Native Engineer (Android) / Remote Work 2 days a week / Great Welfare

Tokyo
Fulltime
Remote
Large Scale Company
Listed Company
Own Products/Services
Company Image
Industry
To Be Updated
IT Skills
CircleCI, Android
Working hours
Flextime System
Salary
4 Million yen〜10 Million yen
Job Description
The Ameba Android team develops and operates the Ameba Android application, which has been in operation for over 10 years, and the Ameba Manga application, a related service. The application has been in operation for more than 10 years, and they have responded flexibly to changes in design and other development trends, organizational changes, and product changes that have occurred during that time by making the following improvements and innovations. Adoption of Jetpack + MVVM architecture Aggressive replacement of development language with Kotlin (more than 85% of product code has been converted to Kotlin) Change of asynchronous processing library from RxJava to kotlinx.coroutines Introduction of Spindle, a proprietary design system, into new features The Ameba Android team has also developed a new technology strategy to make product development more productive and efficient than ever before. Based on this technology strategy, the team is working to balance the challenges of accelerating the development of Ameba applications with the development of new features to improve the experience of blog readers and writers. They are also taking on the challenge of cross-platform development, and have introduced Kotlin Multiplatform Mobile to the Ameba Android app, as well as renewed development using Flutter for the Ameba Manga app. 【Experiences through this project】 Development on a large application with many users that has been in operation for more than 10 years Design improvements and refactoring to keep the code in operation and productive Development, including planning new measures to improve the experience for blog writers and readers, such as editors and feeds Improvement and development of functions directly related to service revenue, such as Ameba Pick (affiliate function) and ad development 【Responsibilities】 Revamp existing app architecture in parallel with measure development Promotion of development throughout the app by the technical strategy team in collaboration with the iOS team Accelerate code sharing by introducing Kotlin Multiplatform Mobile Accelerate the penetration of Spindle, a proprietary design system, into apps. Promote accessibility improvements in apps Achieve a higher degree of automation of development and testing through DevOps, etc. 【Technology Used】 Android / Kotlin / Java / Jetpack / kotlinx.coroutines / Firebase / Bitrise / GitHub Actions / Kotlin Multiplatform Mobile / Flutter 【Team Structure/Working Environment】 The Ameba Android team consists of around 10 members, each of whom is involved in projects such as new feature development, and develops measures with other project members including PMs and designers as well as other engineers such as iOS/Web front/back-end engineers. They are able to work on the success of the product beyond the scope of an Android engineer, and are able to be involved in the product not only in development, but also in planning, specification formulation, and analysis, in various roles throughout the entire process. In parallel with the project, you can also join the technical strategy team that works with the iOS team and collaborate on issues you want to address on a topic-by-topic basis, such as DevOps or Kotlin Multiplatform Mobile. In addition, the Ameba Android team has a 1-on-1 meeting once every two weeks, and there is an atmosphere of free communication within the team, whether it is chatting or discussing implementation, and an environment that can support development that is on track right from on-boarding.
Required Skills
【Required】 Deep understanding of the Android OS and ability to implement OS-optimized applications Experience releasing and operating Android applications on the Google Play Store or similar store Up-to-date and in-depth knowledge of OSS used in Android applications and implementation experience using them Proficiency in Android Studio and Gradle, and ability to investigate and debug performance improvements Knowledge of development environments such as git, CI, test automation, etc. and experience in improving them Ability to communicate smoothly with other professionals (business people, designers, server engineers, etc.) Development using Jetpack / Android Architecture Component 【Preferred】 Experience developing blogging services Deep understanding of reactive programming Experience in improving the development environment (CI, automation, test implementation) Deep understanding of JetpackCompose Experience in implementation and operation of advertising SDK integration, etc. in Android applications
Required Language Skills
Japanese Level
Fluent
English Level
None
Other Language Skills
Banner Background

Get Our Support Now!

Feel Free to Start Off by Casual Meeting with Us! Click Below to Register.