求人ID: 38970
300万円~
・iOS/Andorid向けソーシャルゲームの設計/開発/テスト/運用
・基盤研究・環境整備・ワークフロー構築
・UI/UX設計・開発
・サーバーサイドAPIとの連携
・ゲームエンジンの改良
【業務内容】
内製エンジンまたはUnity/UnrealEngineを用いた家庭用ゲームタイトル開発のプログラミング業務を行っていただきます。
プロジェクトが求める仕様や表現の要件に応じて、職種に捕らわれずコミュニケーションをとって問題/課題の解決を行っていただきます。
※リーダー経験者は、当初は高度技術者として就業開始し、社内開発フローを把握した後にリーダー就任していただきます。
・担当タイトルのゲーム進行を制御する各種システム設計、プレイヤー挙動、エネミー、UIなどのシステム設計、オブジェクト作成
・物理挙動などを活用したゲーム演出表現の実装
・企画の実現性の検証、仕様や技術課題の改善提案や実行
・(リーダー)プログラムメンバーのスケジュール策定、進捗管理、技術/業務指導
【雇用形態】
正社員
※ご経験やスキルに応じ、契約社員での提示となる場合がございます。
【開発環境】 ・プラットフォーム:PS4/PS5/Switch/XboxOne/XboxSeries/Windows(Steam)など。
・エンジン:内製エンジン、Unity、UnrealEngine
・プログラミング言語:C++、C#、Python 等
【想定タイトル】 「ソニック」シリーズ
http://sonic.sega.jp/SonicChannel/index.html https://www.olympicvideogames.com/tokyo2020/jp/
当社について
「なりたい自分で、生きていく。」
それが私たちREALITY株式会社のビジョンです。
誰もがアバターを持ち "なりたい自分で生きていく" ことのできるメタバースの世界の実現を目指して、スマホ向けメタバース「REALITY」を運営しています。
「REALITY」は海外ユーザーの割合が80%を占めていて、日本発のメタバースサービスとして業界をリードしていく貴重な経験を積めるなど、キャリアアップや成長につながる機会が豊富です。
仕事内容
当ポジションでは、REALITYのAndroidアプリにおける機能開発・設計、開発フローの整備、開発効率とパフォーマンスの最適化などをリードしていただきます。
◆業務内容
REALITY Androidアプリの新規機能の開発
設計・実装・テスト・リリース後の追加修正対応
新規機能に関連する既存機能の改修・改善
REALITY Androidアプリの既存機能の継続的な改善
世界63の地域で展開するスマートフォン向けメタバース「REALITY」は、Android・iOSそれぞれのプラットフォームで最高のユーザー体験を提供するため、ネイティブアプリとして開発しています。サービスの規模拡大により、サポートする対象のOSバージョン・端末・言語の種類が増加し、多様な状況を考慮した開発が必要となっています。また、長期的な開発を見据え、コードベースの改善や開発環境自体のアップデートも継続的に実施する必要があります。
リリース済みアプリで発生している不具合の修正対応
表面化していない不具合の検知や予防的な修正対応
コードベースや開発環境の維持・改善
利用しているライブラリ / フレームワークのアップデート対応
Android OSのバージョンアップに伴う既存機能への影響の調査・必要に応じた修正対応
Google Playストアのポリシー変更による既存機能への影響の調査・必要に応じた修正対応
不具合を作り込まないようにするための仕組みづくり
チームが必要な知識を獲得しやすくするためのドキュメント作成
Androidアプリ開発を行うチームメンバーへのEnabling
Androidに入門しようとするメンバーのサポート
Android経験者がさらにステップアップするためのサポート
開発環境
IDE
Android Studio
Kotlin
Multi Module
Version Catalog
データ管理
SharedPreference
Room
ネットワーク
Ktor
retrofit
Github
Github Actions
応募要件
◆求めるスキル/経験
求めるスキル/経験
Android ネイティブアプリの設計・開発の経験(3年以上)
Activity, Fragment, ViewModelといったAndroid固有のコンポーネントに対する理解
Androidのライフサイクルに対する理解
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)についての知識
Android Developersのドキュメントで推奨されているアーキテクチャの理解
Composable関数の使用経験
Kotlin Coroutines, Flowの使用経験
AIによるVibesコーディングの経験
求める人物像
REALITYの提示するVision、VALUEに共感できる方
自身が運用するサービス・ソフトウェアに対して、主体的に改善を提案・完遂出来る方
困難な技術的課題を見つけ、解決策を考え、実行していくことを楽しめる方
Androidの公式ドキュメントやブログなどから情報を収集し、知識やスキルをアップデートするのが好きな方
学んだ知識やスキルをチームで共有したり発信したりすることが好きな方
◆本ポジションで活躍するエンジニアが書いた記事もぜひご覧ください。
「REALITY Androidで使っている技術の紹介」
参考リンク
・REALITY note(社員によるブログ)
・REALITY株式会社公式サイト
・REALITY 公式X
・REALITY エンジニア公式X
募集背景
本募集は、汎用ゲームエンジン(Unity、Unreal)を使用した映像制作の業務拡大伴い、メンバー採用強化中です。
チームの屋台骨として、結成初期よりコアメンバーとして活躍して頂けるチャンスとなります。
技術の進歩の目覚ましい分野であると共に、映像、ライブ、VRだけでなく、今後様々なジャンルへのアウトプットを行っていく予定です。
「THE GIFT」、「THE PEAK」レベルの映像をリアルタイムで実現することへも挑戦していきます。
本チームは講演やセッション等外部交流も積極的に行う機会が多いので、様々なシーンでご自身のキャリアアップにつながる機会も多くあります。
是非この機会に映像とゲームの架け橋となるこの新しい分野への応募をお待ちしております。
業務内容
・プロジェクトのパイプラインやワークフローの構築
・技術サポート、トラブルシューティング
・新規技術の開発
※ゲーム本編の開発を行うチームではありません。
使用するアプリケーション
DCCツール、VisualStudio、Unity、Unreal
過去の講演、取材
• 講演・セッション実績
Unite Tokyo 2016 (https://youtu.be/Qg8wqNCoWAE)
Unite Europe 2016 (https://youtu.be/d5XYNRH1nns)
CEDEC2016 (http://cedec.cesa.or.jp/2016/session/VA/8285.html)
Unite Tokyo 2017 (https://youtu.be/I7jHMd43wlI)
• メディア紹介
Unreal Engine (https://cgworld.jp/interview/201507-marza-hppyfrst.html)
Unity Engine (https://cgworld.jp/news/product/201603-marza-thegift.html)