職務内容:
高可用性・高性能なフロントエンド技術システムの構築を担当し、複雑な業務シナリオにおける技術アーキテクチャのアップグレードを推進します。レンダリングサービス最適化、マイクロフロントエンドアーキテクチャ設計、BFF層構築などのコア方向を主導し、エンジニアリング効率とシステム安定性を向上させ、迅速な業務イテレーションに信頼できる技術サポートを提供します。
主な責任:
- レンダリングサービス最適化&災害復旧
- サーバーサイドレンダリング(SSR)アーキテクチャの設計と最適化を行い、高性能レンダリングと動的劣化戦略を実現し、高同時実行シナリオでのサービス可用性を確保します。
- 災害復旧ソリューション(例:マルチレベルキャッシング、フォールバックデータ、トラフィックスイッチング)を開発し、システムの堅牢性を向上させます。
- マイクロフロントエンドアーキテクチャ設計&実装
- 同型レンダリングとマイクロフロントエンド技術の統合を主導し、多チーム協業におけるモジュールの分離と動的統合を実現します。
- BFF(Backend for Frontend)層構築
- Node.jsベースのBFFミドルウェアを構築し、異種バックエンドサービスを集約し、フロントエンドとバックエンドの協業を最適化します。
- バックエンドAPIに基づいて業務ニーズに対応するドメインサービス層を抽象化・カプセル化し、高凝集で疎結合な業務モジュールを設計します。
- エンジニアリング品質&自動化
- コード標準、自動テスト(単体/統合/E2E)、およびコードスキャンツールチェーンを推進し、提供品質を確保します。
- CI/CDパイプラインの最適化を設計し、ビルド/デプロイ時間を短縮し、カナリアリリースやワンクリックロールバックなどの機能を実現します。
- 可視化ビルドサービス
- ローコード/可視化プラットフォーム開発に貢献し、標準化されたインターフェース仕様を確立してフロントエンドとバックエンドの協業を分離し、業務イテレーションを加速します。
- クラウドコンポーネント&バージョン管理
- コンポーネント化開発システムを確立し、多環境クラウドコンポーネントのための動的バージョン管理ソリューションを提供します。
求める人材:
- 学歴: コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の学士号以上。
- 技術スキル:
- 少なくとも1つの主流フロントエンドフレームワーク(React/Vue/Angular)に関する深い専門知識。
- Node.jsエコシステム(Express/Koa/NestJS)に精通し、高同時実行処理、パフォーマンスチューニング、メモリリークのトラブルシューティングの経験があること。
- リレーショナル/非リレーショナルデータベース設計原則に関する強力な知識(スキーマ設計、インデックス最適化、低速クエリ分析を含む)。
- Next.jsなどのフレームワークを使用したSSRの実務経験。
- BFF開発、RESTful/GraphQL API設計、およびゲートウェイ層アーキテクチャに精通していること。
- Jenkins/GitLab CIおよびコンテナ化デプロイ(Docker/K8s)の専門知識。
- 複雑なシステム最適化(Lighthouseチューニング、CDN加速、リソースローディング戦略)の実績ある経験。
- 経験: フロントエンド開発5年以上、大規模システムでのNode.jsプロジェクトリード経験3年以上。
- 歓迎条件:
- 可視化/ローコードプラットフォームの設計/開発経験。
- 電子商取引/金融システムの背景と分散トランザクション(Saga/TCC)および結果整合性ソリューションの知識。
- バックエンド言語(Java/Go/Python)でのフルスタック開発経験。
- クラウドネイティブ技術(AWS/Aliyun)の専門知識とServerless実装経験。
福利厚生:
報酬および福利厚生パッケージについては面接時にご相談いたします。