ゲームプログラマー、1年契約—モントリオール・ハイブリッド勤務
Kabamのマルチプレイヤー向けモバイルゲームで、ゲームプレイシステム、生産ツール、拡張性の高いユーザーインターフェースを開発します。 UnityとC#を使い、アジャイルな環境でデザイナー、アーティスト、プロデューサー、エンジニアと協働します。
仕事内容
- 定められた基準とエンジニアリングプラクティスに沿って、信頼性の高いコードを開発・保守する
- チームメンバーと連携し、コードレビューに参加し、定義された開発プロセスに従う
- ソフトウェアの不具合を調査し、効果的な修正を実装する
- ソースコードとプロジェクト文書を明確かつ簡潔に保ち、常に最新の状態にする
- 継続的な学習と改善を通じて技術力を高める
- 進捗、障害、変更についてチームメンバーと関係者に共有する
- 作業を整理し、プロジェクトのマイルストーンと期限に合わせて成果物を届ける
- 必要に応じて助言を求め、専門知識を共有してチームの成長を支援する
- ゲームプレイ機能やメカニクス向けに、効率的で再利用可能なコードを作成する
- デザイナーやアーティストがより効果的に作業できるワークフローツールを開発・サポートする
- 社内ツールを既存のコンテンツ制作パイプラインやプロセスに接続する
- 拡張性を考慮して、画面、ウィジェット、その他のUIコンポーネントを実装する
- 機能提案を評価し、実装コストと実行可能な代替案について助言する
- 協働性の高いアジャイル環境で、プロデューサー、アーティスト、デザイナー、プログラマーと緊密に連携する
- デザイナーやアーティスト向けの新しいツールを構築し、既存ツールを改善する
応募要件
- ソフトウェア開発経験6年以上。モバイルゲーム開発経験が望ましい
- コンピューターサイエンス、工学、または同等分野の学士号、もしくは同等の経験の組み合わせ
- Unity、C#、その他の関連プログラミング言語を業務で使いこなせること
- Unity開発のワークフローと推奨プラクティスに関する実務知識
- コンソール、PC、モバイルの各プラットフォームのいずれかで、複数のゲームをリリースした経験
- デザイン要件を、簡潔でわかりやすく、十分に文書化されたコードに落とし込む能力
- Gitなどのソース管理システムの実務経験
- 自律的に働き、変化の速いチームの一員としても効果的に協働できること
- AndroidおよびiOS向けアプリケーションの開発経験
- モバイルゲームの現在のトレンドに関する知識
- 技術系・非技術系を問わず同僚と円滑にコミュニケーションできる優れた能力
- アジャイル、カンバン、または同等のプロジェクト管理手法の経験
- フランス語と英語のバイリンガル能力があれば尚可
- 操作、アビリティ、AI、RPG、マルチプレイヤー、オンライン、ネットワークシステムにわたるゲームプレイ開発経験
- UIエンジニアリングの実践、Unity3D、C#、Unity GUIを含むフロントエンド経験
- Node.js、MongoDBなどのNoSQLデータベース、Google Cloudを含むバックエンド経験があれば尚可
- CG/HLSL、OpenGL、DirectX、Metal、VulkanなどのAPIを含むレンダリングまたはグラフィックス経験があれば尚可
福利厚生
- Kabamは機会均等雇用主であり、多様で公平な職場づくりに取り組んでいます
- 候補者は選考プロセスのいずれの段階についても配慮を申請できます
- 1年間の有期契約の機会
