職務内容
8年以上の経験を有するソフトウェアエンジニアとして、当社製品の技術的基盤を形作る上で重要な役割を担っていただきます。このポジションでは、ユーザーエクスペリエンス、ゲームプレイメカニクス、システム拡張性にわたる複雑な課題に対処するため、クロスファンクショナルチームと協力する必要があります。ビジネス目標に沿ったエンドツーエンドのソリューションを設計・実装し、技術的卓越性を確保することが求められます。さらに、厳密な技術的調査とプロトタイピングプロセスを通じて、多様な問題領域における曖昧さを軽減し、イノベーションを推進します。ゲーム開発とバックエンドサービスの両領域にわたる業務を行うため、高品質で保守性・拡張性に優れたシステムを提供するための幅広いスキルセットが必要です。
主な責任
- UX、ゲームプレイ、拡張性の課題に対処するソフトウェアソリューションの設計・実装を主導し、製品の全コンポーネントにわたるシームレスな統合を確保します。
- 複雑な問題領域において要件を明確化し、不確実性を排除し、潜在的なソリューションを検証するため、詳細な技術的調査とプロトタイピングを実施します。
- シニアおよびミッドレベルのエンジニアに対し、技術的専門知識とソフトスキルの両面で指導を行い、継続的な学習と協力を促進する文化を育みます。
- コードレビュー、保守性基準、品質保証プロトコル、システム監視戦略、包括的なドキュメンテーションフレームワークなど、チーム全体でソフトウェアエンジニアリングのベストプラクティスを定義・実施します。
- 既存システムを定期的に評価し、非効率性を特定するとともに、必要に応じてゲームおよびサービス領域におけるパフォーマンス、信頼性、コラボレーションプロセスの改善のために再実装します。
- ステークホルダーと協力し、技術的ビジョンとビジネス目標を整合させ、すべての開発努力が長期的な戦略的目標に貢献することを確保します。
- 重要な課題を解決し、製品開発におけるイノベーションを推進するため、経験を活かして高レベルの技術的意思決定プロセスに参加します。
- すべての技術的ソリューションが拡張性、セキュリティ、保守性を備えていることを確保するとともに、ユーザー中心の設計とパフォーマンス最適化を優先します。
- プロダクトマネージャーやデザイナーと緊密に連携し、ユーザーニーズを技術仕様に変換し、堅牢でユーザーフレンドリーなシステムを提供します。
- 新興技術や業界動向を常に把握し、技術的能力を継続的に向上させ、最先端のソリューションを提供します。
求めるスキル・経験
- 8年以上の実務経験を有するソフトウェアエンジニアとしての実績(ゲーム開発またはバックエンドサービス分野が望ましい)。
- ソフトウェアアーキテクチャ、システム設計、フルスタック開発における高いスキルと、複雑な技術的問題を解決できる能力。
- クロスファンクショナルチーム、ステークホルダー、あらゆるレベルのエンジニアと効果的に協力するための優れたコミュニケーションスキル。
- エンジニアを指導・育成し、スキル開発と知識共有を促進する支援的な環境を醸成する能力。
- コード品質、保守性、ドキュメンテーション、監視ツールなど、ソフトウェアエンジニアリングのベストプラクティスに関する深い理解。
- アジャイル開発手法と反復的なプロジェクトマネジメントの経験があり、高品質なソリューションをタイムリーに提供できること。
- システムパフォーマンスを評価し、ボトルネックを特定し、拡張性と効率性に優れたソリューションを実装するための強力な分析スキル。
- プロジェクトドメインに応じて、C++、C#、Java、Pythonなどのプログラミング言語に精通していること。
- 拡張性と信頼性のあるシステムをサポートするためのクラウドコンピューティングプラットフォーム、データベース、DevOpsプラクティスの知識。
- 技術的ビジョンと方向性を主導し、ビジネスおよび技術的目標に沿った戦略的意思決定をチームに導く能力。
- 技術的課題や不確実性に対処するための優れた問題解決能力と積極的なアプローチ。
- 細部への強いこだわりと、高品質でユーザー中心のソフトウェアソリューションを提供するというコミットメント。
- Gitなどのバージョン管理システムとコラボレーションツールの使用経験があり、効率的なチームワークとコード管理を確保できること。
- 独立して作業する能力とチームの一員として協力する能力を兼ね備え、プロジェクト目標達成のために個人の貢献と協力的な努力をバランスよく行えること。
- イノベーションへの情熱と、技術的プロセスを継続的に改善し、最先端のソリューションを提供する意欲。