Shinagawa Akatsuki Securities 正社員

業務内容

C++ で開発された、iOS/Andorid 向けゲームのクライアント開発チームにて、ゲームクライアントの開発をご担当いただきます。

配属想定の開発チームが担当するゲームタイトルは、国内外でセールスランキング上位を獲得し続けています。そのため、世界中で多くのユーザに楽しんでいただいているゲーム開発に関われます。

リリースされてから年月が経っているタイトルですが、現在はオブジェクト指向設計に基づいたユニットテストの整備や、そのテストを活用したリファクタリングなど、モダンなアプローチを取ることにより、コードメンテナンス性の向上を図っています。Jenkins などの CI ツールや自動化を多用し、ビルドやマージも毎日自動的に行われるような環境が整っています。

ゲームクライアントの開発では主に以下の業務をご担当いただきます。

・ゲームクライアントの設計・開発
・ゲーム開発に必要なツール、ライブラリ、フレームワークの選定・設計・開発
・開発環境の設計、構築、運用
・機能投入後の効果検証、機能改善
・設計やコードのレビュー

【開発環境・言語】
* ゲームクライアント: C++(17), 一部 Objective-C, Java
* ゲームエンジン: Cocos2d-x 他
* サーバサイド: Ruby on Rails, MySQL, Redis
* Amazon Web Services (AWS)
* GitHub
* サーバ OS: Linux
* 開発用 PC: 主に Mac OS X, 一部 Windows

応募要件

即戦力としてご活躍いただける方を求めています。

必須要件

・C++(11以上)でのゲーム開発経験
・C++(11以上)もしくはCocos2d-xでのコーディング能力 (2年程度以上)
・日常的にコードレビューを行い合うスタイルの開発経験

歓迎要件

・ゲームエンジン開発経験、特に以下の開発経験
(グラフィックス、ダイナミクス、AI、ゲームフレームワーク、ツール)
・オープンソースへの貢献
・以下のようなネットワーク型ゲームの開発経験
ゲームソフトウェアのネットワークプログラムの設計・開発
ゲーム通信エンジンの設計・開発
・メンバーの育成に関心がある方
・コンシューマ開発経験
・広告SDKやサウンドライブラリなど外部システムの統合経験

求める人物像

・謙虚(Humility) 、尊敬(Respect) 、信頼(Trust) を持ち、他職種とも適切なコミュニケーションが取れる方
・ゲームをおもしろくすることに興味がある方、ゲームで人々に感動を与えたい方
・探求、向上心があり、自らの技術や知識を伸ばしていける方
・プロダクトや組織、開発フローなどの課題を発見し、それに積極的に取り組める方