職務内容
バックエンドおよびUnity開発を専門とするソリューションアーキテクトとして、ゲーム開発ワークフローとシームレスに統合可能なスケーラブルでセキュアな高性能システムの設計・実装を担当します。本職務では、ビジネス目標と技術目標を達成する統合ソリューションを構築するため、サーバーレスアーキテクチャとゲームエンジン技術の両方に対する深い理解が求められます。業界のベストプラクティスに沿いつつ、ゲームデザインコンセプトを機能的で保守可能なコードベースに変換するため、クロスファンクショナルチームと緊密に連携します。
主な職務
- AWS Lambda、API Gateway、DynamoDBなどのクラウドプラットフォームを活用したサーバーレスアプローチによるバックエンドシステムの設計・開発(効率的でコスト効果が高くスケーラブルなソリューションの構築)
- Unityゲーム開発とバックエンドサービスの両方に対応する高品質なC#コードの作成・保守(クリーンアーキテクチャ、モジュール性、コーディング標準の遵守)
- API設計、データ同期、セキュリティプロトコルを含む、サーバーレスソリューションとUnityクライアントの統合に関するベストプラクティスのチームへの指導
- ゲームデザイナーと協力してゲームプレイ要件を理解し、技術仕様に変換するとともに、全プラットフォームでの実装忠実度を確保
- ゲームデザインドキュメントと技術仕様に基づく複雑なゲームプレイ機能の実装(リアルタイムインタラクションとマルチプレイヤーシナリオのパフォーマンス最適化)
- ジュニア開発者のメンタリング(技術スキルの向上、コーディング標準の徹底、継続的学習とイノベーションの文化醸成)
- ユーザーストーリー、タスク見積もり、開発タイムラインなどのプロジェクト管理成果物の保守管理(アジャイル手法とスプリント目標との整合性確保)
- チームコラボレーションと将来のスケーラビリティを促進するためのシステムアーキテクチャ図、API仕様、統合ワークフローの設計・文書化
- システムパフォーマンスメトリクスの監視と改善策の実施(信頼性、レイテンシ最適化、全プラットフォームでのシームレスなユーザー体験の確保)
- バックエンド開発とUnityゲームエンジンの両分野における新興技術・業界動向の把握(革新的ソリューションの提案と競争優位性の維持)
求めるスキル・経験
- ソリューションアーキテクトとしての実績(バックエンド開発5年以上、Unityゲームエンジン開発3年以上の経験)
- AWS Lambda、API Gateway、DynamoDBを含むサーバーレスアーキテクチャの専門知識(成功実績のある導入経験)
- C#プログラミング言語の高度な習熟度(Unity3Dと.NETバックエンドフレームワークの両方での実務経験)
- スケーラビリティ、セキュリティ、コスト最適化戦略を含むクラウドコンピューティング原則の深い理解
- ゲームデザイナー、開発者、異分野のステークホルダーと効果的に連携する優れたコミュニケーション能力
- 開発・統合プロセスを導く詳細な技術仕様書とシステムアーキテクチャ図の作成能力
- ScrumやKanbanなどのアジャイル開発手法の経験(JiraやTrelloなどのプロジェクト管理ツールの使用経験)
- システム設計、パフォーマンス最適化、複雑な技術課題のトラブルシューティングに焦点を当てた強力な問題解決能力
- クライアント/サーバーコンポーネント双方のプロトタイピング、テスト、デプロイメント段階を含むゲーム開発ライフサイクルの知識
- Gitなどのバージョン管理システムの習熟(共同開発ワークフローとコードレビュープロセスの経験)
- RESTful APIの設計・実装経験(認証メカニズムとデータシリアライゼーションフォーマットを含む)
- 開発者のメンタリング・コーチング能力(技術力向上とベストプラクティス遵守の確保)
- システム要件の評価、技術的制約の特定、最適ソリューションの提案を行う強力な分析スキル
- リソース利用効率化と運用コスト削減のためのクラウドコスト管理ツール・戦略の経験
- メモリ管理、アセットパイプライン最適化、パフォーマンスプロファイリングを含むゲームエンジン最適化技術の知識
- 予算制約内で期限通りに高品質ソリューションを提供するための自立作業とチーム連携能力
- IAMポリシー、データ暗号化、セキュアAPIエンドポイントを含むクラウドセキュリティベストプラクティスの習熟
- バックエンドとUnityプロジェクト双方の継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインの経験
- 全システムコンポーネントに対して明確・簡潔・保守可能な技術文書を作成する強力なドキュメンテーション能力
- 堅牢でスケーラブル、保守可能なソリューションを設計するための複雑な技術要件の分析・解釈能力