Frontend Engineer at Ontology

Full Time2ヶ月前
Employment Information
職務内容

シニアフロントエンドエンジニアは、ユーザー体験を向上させビジネス目標を支援する高品質でスケーラブルなウェブソリューションの設計と実装を担当します。この役割では、クロスファンクショナルチームと緊密に連携し、製品要件をインタラクティブでレスポンシブなウェブアプリケーションに変換します。理想的な候補者は、ユーザーインターフェースの開発を主導し、バックエンドシステムとのシームレスな統合を確保し、組織全体でコード標準を維持します。主な責任には、最適化されたフロントエンドコードの作成、再利用可能なGUIコンポーネントライブラリの開発、革新的な技術とベストプラクティスを通じたアプリケーションパフォーマンスの継続的改善が含まれます。

主な責任
  • 最新のフレームワークと技術を使用して複雑なウェブアプリケーションを開発・維持し、クロスブラウザ互換性とアクセシビリティ準拠を確保します。
  • デザイナーやプロダクトマネージャーと協力し、ビジネス目標に沿った機能的なレスポンシブユーザーインターフェースに視覚的デザインを変換します。
  • 業界のベストプラクティスとコーディング標準に従い、パフォーマンス、スケーラビリティ、保守性のためにフロントエンドコードを最適化します。
  • 開発プロセスを効率化し、プロジェクト間の一貫性を向上させるための再利用可能なGUIコンポーネントライブラリを設計・実装します。
  • コードレビューを実施し、品質、セキュリティ、技術ガイドラインの遵守を確保するとともに、ジュニア開発者にベストプラクティスを指導します。
  • ユーザーフィードバックを監視・分析し、反復的な設計と開発を通じてユーザー体験を改善する機会を特定します。
  • 新興のフロントエンド技術とトレンドを把握し、現在および将来のプロジェクトへの潜在的な影響を評価します。
  • バックエンドエンジニアと協力し、シームレスなAPI統合とデータフローを確保し、一貫したアプリケーションアーキテクチャを維持します。
  • 技術仕様と開発プロセスを文書化し、知識共有と新チームメンバーのオンボーディングを容易にします。
  • レイジーローディング、キャッシング、コード分割などのパフォーマンス最適化戦略の実装を主導し、アプリケーションの速度と効率を向上させます。
求めるスキル・経験
  • シニアフロントエンドエンジニアとしての実績があり、HTML5、CSS3、JavaScript、React、Vue.js、Angularなどの最新フレームワークを使用したフルスタックウェブ開発で最低5年の経験があること。
  • レスポンシブデザイン、アクセシビリティ標準(WCAG)、クロスプラットフォーム互換性(モバイル/ウェブ)を含むフロントエンド開発方法論に精通していること。
  • 複雑な問題をデバッグし、パフォーマンス、スケーラビリティ、保守性のためにコードを最適化する優れた問題解決能力。
  • デザイナー、プロダクトマネージャー、バックエンド開発者と効果的に協力し、アジャイル開発サイクルとスプリント計画に貢献できる協調的なマインドセット。
  • Gitなどのバージョン管理システムとCI/CDパイプラインに関する高度な知識を持ち、コードのデプロイメントを管理し継続的インテグレーションを確保できること。
  • モジュール設計原則に準拠し、プロジェクト間でコードの再利用性を促進する再利用可能なコンポーネントライブラリを作成・維持できる能力。
  • レイジーローディング、キャッシング、コード分割などのフロントエンドパフォーマンス最適化技術の経験があり、アプリケーション速度とユーザー体験を向上させられること。
  • 非技術的なステークホルダーに技術的概念を明確に伝え、開発プロセスを明確に文書化できる強いコミュニケーションスキル。
  • Jest、Cypressなどのテストフレームワークに精通し、コードの信頼性を確保し自動化テスト戦略を実装できること。
  • REST API、GraphQLなどのバックエンド技術に関する知識があり、アプリケーションアーキテクチャを理解しフロントエンドとバックエンドシステム間のシームレスな統合を確保できること。
  • ジュニア開発者を指導・育成し、チーム内でコード品質、協力、継続的学習の文化を育む能力。
  • AWS、Azureなどのクラウドプラットフォームとデプロイメントツールの経験があり、本番環境でスケーラブルで安全なウェブアプリケーションをサポートできること。
  • UX/UI原則の強い理解があり、ビジネス要件とユーザーニーズに沿った直感的でユーザーフレンドリーなインターフェースを作成できること。
  • タスクを優先順位付けし、プロジェクトの期限を守り、アジャイル開発フレームワーク内で高品質の作業を提供できる優れた時間管理スキル。
  • 独立して作業する能力とチームの一員としての協力姿勢を持ち、技術的専門知識と協力を通じて個人および集団のプロジェクト成功に貢献できること。
  • アクセシビリティ標準と包括的デザインの実践に関する知識があり、障害を持つ人々がアプリケーションを利用できるようにすること。
  • React、Vue.js、Angularなどのフロントエンドフレームワークとライブラリの経験があり、スケーラブルで保守可能かつ高性能なウェブアプリケーションを構築できること。
  • コード品質、一貫性、設計仕様への遵守をすべての成果物で確保するための強い注意力。
  • 進化する技術と業界トレンドに適応し、技術スキルを継続的に改善しフロントエンド開発の最先端を維持できること。