Frontend Engineer at StarryNift

Full Time2ヶ月前
Employment Information
職務内容
当社のダイナミックなチームに加わり、最先端の3Dグラフィックスソリューションを推進するスキルあるWebGL開発者を募集しています。理想的な候補者は、WebGLエンジンフレームワークの開発と保守において中心的な役割を果たし、没入型のユーザー体験を提供する高性能なクロスプラットフォームアプリケーションの作成に注力します。このポジションでは、デザインコンセプトを機能的なWebGLプロジェクトに変換し、既存システムとのシームレスな統合を確保し、拡張性を最適化するために製品チームと協力する必要があります。主な責任には、革新的な技術的アプローチを通じてレンダリング品質の向上、ロード時間の短縮、全体的な表示性能の改善が含まれます。また、この役割では、WebGLの機能を活用してインタラクティブで視覚的に魅力的なインターフェースを構築し、他の会社製品のフロントエンド開発にも貢献することが求められます。
主な責任
  • WebGLエンジンフレームワークの開発を主導し、複雑な3Dアプリケーションのアーキテクチャ設計、コア機能の実装、パフォーマンスチューニングを行います。
  • 高度なシェーダープログラミング、テクスチャマッピング、照明アルゴリズムを通じてモデルのレンダリング効果を最適化し、写真のようなリアルなビジュアルを実現します。
  • メモリ効率の良いレンダリングパイプラインと非同期ロード技術を実装し、モデルのロード速度を向上させ、遅延を削減します。
  • UI/UXデザイナーと協力して直感的なWebGLベースのインターフェースを作成し、ユーザー体験の目標と技術的制約に沿っていることを確認します。
  • WebGLアプリケーションのデバッグとトラブルシューティングを行い、レンダリングの不具合、パフォーマンスのボトルネック、ブラウザやデバイス間の互換性問題を解決します。
  • プロファイリングツールを使用してパフォーマンス分析を行い、大規模データセットに対するスケーラブルなソリューションを特定し、実装します。
  • 技術仕様書、APIリファレンス、開発ワークフローを文書化し、チームの協力と知識共有をサポートします。
  • 新興のWebGL技術、業界動向、ベストプラクティスを常に把握し、アプリケーションのパフォーマンスとユーザーエンゲージメントを継続的に改善します。
求めるスキル
  • WebGL開発における実績(3年以上)があり、3DグラフィックスプログラミングとOpenGL ES/WebGL2標準に強い基礎知識を持っていること。
  • インタラクティブなウェブアプリケーション構築のためのJavaScriptフレームワーク(React、Vueなど)およびWebGLライブラリ(Three.js、Babylon.jsなど)の専門知識。
  • レベルオブディテール(LOD)管理、オクルージョンカリング、GPUアクセラレーションなどの技術を通じてレンダリングパフォーマンスを最適化する能力。
  • クロスブラウザ互換性テストに精通し、WebGLアプリケーションが最新のブラウザやモバイルデバイスでシームレスに機能することを保証できること。
  • メモリ管理、シェーダー最適化、リソースロード戦略などのパフォーマンスクリティカルなタスクに焦点を当てた強力な問題解決スキル。
  • バージョン管理システム(Gitなど)とアジャイル開発手法を用いた共同ソフトウェア開発の経験。
  • デザイナー、バックエンドエンジニア、プロダクトマネージャーなど、クロスファンクショナルチームと効果的に協力するための優れたコミュニケーションスキル。
  • Chrome DevToolsやWebGLパフォーマンスアナライザーなどのツールを活用して最適化を推進するために、パフォーマンスメトリクスを分析し、解釈する能力。
  • 3Dモデリングツール(Blender、Mayaなど)とWebGLアプリケーションに3Dコンテンツを統合するためのアセットパイプラインの知識。
  • 歓迎スキル:リアルタイムレンダリングアプリケーション、VR/AR開発、または大規模プロジェクト向けのクラウドベースWebGLソリューションの経験。