■ フロントエンドアーキテクチャの設計
React / Next.js を中心としたフロントエンドにおいて、単に画面を実装するのではなく、コンポーネント構造、状態管理、データフロー、APIとの責務分離などを設計として整理し、チームで共有できる形に落とし込みます。
■コンポーネント構造や状態管理の設計については、なぜその構造を採用するのかを説明できることを重視します。図やドキュメントを用いて構造を整理し、チームで合意形成しながらフロントエンドの基盤を構築していきます。
■ 大規模フロントエンドの設計と改善
プロダクトの成長に伴い、画面数や機能は増え続けます。エキスパート・フロントエンドエンジニアには、コンポーネント設計や責務分離、状態管理などを整理しながら、大規模なフロントエンドを継続的に改善していく役割が求められます。
■ パフォーマンスを考慮した描画設計
ユーザー体験を成立させるためには、フロントエンドのパフォーマンス設計も重要な要素です。レンダリング戦略やデータ取得方法、状態更新の設計などを踏まえ、ユーザーにとって快適な操作体験を実現します。