【フルリモート/週5】Vue.jsフロントエンドエンジニア(大規模Webアプリケーション・Nuxt 3移行とパフォーマンス最適化)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,400 ~ 4,800円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Vue.jsフロントエンドエンジニア(大規模Webアプリケーション・Nuxt 3移行とパフォーマンス最適化)
お任せしたいこと
自社で展開する大規模なWebサービス、または複雑なUIを持つBtoB SaaSプロダクトにおいて、Vue.jsおよびTypeScriptを用いたフロントエンド開発、および中長期的なアーキテクチャのモダナイゼーションをお任せします。
「とりあえず動くから」と過去のVue 2時代のレガシーなコード(巨大化したOptions APIやVuex)を放置するのではなく、Vue 3のComposition APIやPiniaの強みを活かしてロジックを美しく分離し、開発チームが安全かつ最速で機能追加を行える保守性の高いモダンなフロントエンド基盤を泥臭く作り上げていくポジションです。
具体的な業務内容
・Vue 3、Nuxt 3およびTypeScriptを用いた、堅牢でスケーラブルなシングルページアプリケーション(SPA)またはSSRアプリケーションの設計・開発
・肥大化したOptions APIからComposition API(<script setup>)への段階的なリファクタリング、および再利用可能なカスタムコンポーザブル(Composables)の設計
・VuexからPiniaへの状態管理アーキテクチャの移行、およびグローバル状態とローカル状態の適切な境界線の再定義
・Lighthouse等のツールを用いたパフォーマンス計測、および遅延読み込み(Lazy Loading)や不要な再レンダリングの排除によるCore Web Vitalsの改善
・Nuxt 2からNuxt 3への安全なマイグレーションプロジェクトの推進(必要に応じたバックエンドAPIとの調整含む)
・Figmaを用いたUI/UXデザインに基づく、Storybookを活用した独自UIコンポーネントライブラリの開発と運用
・VitestやVue Test Utilsを利用した単体・結合テストの実装、およびPlaywright等を用いたE2Eテストによる品質保証のCI/CD自動化
必須スキル・経験
・Webアプリケーション(SPA)のフロントエンド開発実務経験(目安として3年以上)
・Vue.jsを用いた実務での開発経験(Vue 2, Vue 3問わず)
・TypeScriptを用いた型安全なプログラミング経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発、およびコードレビュー経験
歓迎スキル・経験
・Vue 3(Composition API)、またはNuxt 3を用いた本番環境での開発・運用経験
・Vue 2からVue 3、またはNuxt 2からNuxt 3への大規模な移行(マイグレーション)経験
・Piniaを利用した状態管理の設計経験
・BtoB SaaSなどの複雑な業務画面、または高トラフィックなBtoCサービスのフロントエンド開発経験
・Webアクセシビリティ(WAI-ARIA)に関する基礎知識と実装経験
開発・業務環境
開発言語:TypeScript
フレームワーク:Vue.js (Vue 3), Nuxt.js (Nuxt 3)
状態管理:Pinia (一部レガシーシステムに Vuex あり)
スタイリング:Tailwind CSS (または SCSS, CSS Modules)
テスト・CI/CD:Vitest, Vue Test Utils, Playwright, GitHub Actions
デザイン・管理:Figma, Storybook, GitHub, Jira, Slack, Zoom
プロジェクトチームについて
プロダクトのUI/UXを牽引するフロントエンド開発チームへの配属となります。
「VueはReactより簡単だから」という表面的な認識を嫌い、「Vueのリアクティビティシステム(Proxyベースの追跡)の裏側で何が起きているか」を深く理解し、意図しないレンダリングループやメモリリークを未然に防ぐ手堅いカルチャーです。ビジネスサイドからの「この画面に機能を追加して」という要望に対しても、既存の巨大なコンポーネントにツギハギするのではなく、「認知負荷を下げるためにコンポーネントを分割する時間をください」と、エンジニアの観点から技術的負債の返済を泥臭く交渉しています。
求める人物像
・「テンプレートにロジックを書きすぎる」といったVue特有のアンチパターンを避け、関心の分離(Separation of Concerns)を意識した美しい設計に美学を持てる方
・技術の移行期(Vue 2 → Vue 3など)における破壊的変更に対しても、公式ドキュメントやRFCを泥臭く読み解き、前向きにキャッチアップできる方
・デザイナーが作成したFigmaの意図を汲み取り、実装の難易度やパフォーマンスの観点から最適なUI/UXの代替案を対等にディスカッションできる方
仕事の魅力
Vue 3やNuxt 3といったモダンなエコシステムが成熟する中、多くの企業が直面している「Vue 2系からの脱却」や「アーキテクチャの刷新」という極めて難易度の高い課題に裁量を持って取り組めるポジションです。Vueの直感的な記述力とTypeScriptの堅牢性を掛け合わせ、複雑な業務要件をシンプルに解決する経験を通じて、エンタープライズからスタートアップまで広く求められる「Vue.jsのスペシャリスト」としての極めて高い市場価値を着実に磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
