グリーグループ メタバース事業 logo

[REALITY株式会社]REALITYアプリ/Androidエンジニア/Senior Software Engineer

グリーグループ メタバース事業
Full-time
On-site
港区, 東京都, Japan
500,000,000円 - 1,000,000,000円 JPY 年間

当社について

「なりたい自分で、生きていく。」
それが私たちREALITY株式会社のビジョンです。

誰もがアバターを持ち "なりたい自分で生きていく" ことのできるメタバースの世界の実現を目指して、スマホ向けメタバース「REALITY」を運営しています。

「REALITY」は海外ユーザーの割合が80%を占めていて、日本発のメタバースサービスとして業界をリードしていく貴重な経験を積めるなど、キャリアアップや成長につながる機会が豊富です。

仕事内容

世界63の地域で展開するスマートフォン向けメタバース「REALITY」は、Android・iOSそれぞれのプラットフォームで最高のユーザー体験を提供するため、ネイティブアプリとして開発しています。サービスの規模拡大により、サポートする対象のOSバージョン・端末・言語の種類が増加し、多様な状況を考慮した開発が必要となっています。また、長期的な開発を見据え、コードベースの改善や開発環境自体のアップデートも継続的に実施する必要があります。

当ポジションでは、REALITYのAndroidアプリにおける機能開発・設計、開発フローの整備、開発効率とパフォーマンスの最適化などをリードしていただきます。

◆業務内容

  • REALITY Androidアプリの新規機能の開発
    • 設計・実装・テスト・リリース後の追加修正対応
    • 新規機能に関連する既存機能の改修・改善
  • REALITY Androidアプリの既存機能の継続的な改善
    • リリース済みアプリで発生している不具合の修正対応
    • 表面化していない不具合の検知や予防的な修正対応
  • コードベースや開発環境の維持・改善
    • 利用しているライブラリ / フレームワークのアップデート対応
    • Android OSのバージョンアップに伴う既存機能への影響の調査・必要に応じた修正対応
    • Google Playストアのポリシー変更による既存機能への影響の調査・必要に応じた修正対応
    • 不具合を作り込まないようにするための仕組みづくり
    • チームが必要な知識を獲得しやすくするためのドキュメント作成
  • Androidアプリ開発を行うチームメンバーへのEnabling
    • Androidに入門しようとするメンバーサポート
    • Android経験者がさらにステップアップするためのサポート

応募要件

◆求めるスキル/経験

  • Android ネイティブアプリの設計・開発の経験(5年以上)
  • Activity, Fragment, View, ViewModelといったAndroid固有のコンポーネントに対する理解
  • Androidのライフサイクルに対する理解
  • Android Developersのドキュメントで推奨されているアーキテクチャの理解
  • Composable関数の概念の理解およびアプリ開発での使用経験
  • Kotlin Coroutines, Flowの概念の理解およびアプリ開発での使用経験
  • Gitを用いたバージョン管理の実務経験
  • 新しい技術に対する高い学習意欲と、自己学習で迅速にキャッチアップする能力
  • チームメンバーと円滑に情報を共有し、協力して課題を解決する能力

◆望ましいスキル/経験

  • レガシーコードを含む大規模なコードベースの改善をリードした経験
  • チームやプロダクトの状況を見ながら適切な技術選定や環境づくりをする能力
  • 自分や周囲のメンバーのために有用なドキュメントを作成する能力
  • Clean Architecture、MVVMなどのアーキテクチャパターンへの理解・興味関心
  • モバイルアプリのCI/CD環境の構築・メンテナンスの経験
  • iOSやサーバーサイドアプリケーションなど、Androidの周辺技術領域での開発経験
  • Unity C#とAndroid Javaを連携する機能の開発経験
  • Protocol Buffersの使用経験
  • AudioRecordやAudioTrack、MediaCodec APIの使用経験
  • 基本的なSQLの文法(DML、DDL)についての知識

求める人物像

  • REALITYの提示するVision、VALUEに共感できる方
  • 自身が運用するサービス・ソフトウェアに対して、主体的に改善を提案・完遂出来る方
  • 困難な技術的課題を見つけ、解決策を考え、実行していくことを楽しめる方
  • Androidの公式ドキュメントやブログなどから情報を収集し、知識やスキルをアップデートするのが好きな方
  • 学んだ知識やスキルをチームで共有したり発信したりすることが好きな方

その他

◆開発環境

  • IDE
    • Android Studio
  • Kotlin
    • Multi Module
    • Version Catalog
  • データ管理
    • SharedPreference
    • Room
  • ネットワーク
    • Ktor
    • retrofit
  • Github
    • Github Actions

会社概要

REALITY株式会社(グリー100%子会社)
代表取締役社長 荒木 英士(グリー株式会社 取締役 上級執行役員)

-事業内容
・スマホ向けメタバース「REALITY」の開発・運営(BtoC事業)
・Web3事業(Play-and-Earnゲームの開発)

-参考リンク
・REALITY note(社員によるブログ。ほぼ毎日更新中!)
・REALITY株式会社公式サイト
・REALITY 公式Twitter