Next.jsエンジニアのフリーランス案件の選び方|契約前に確かめたい7つの点
公開 2026-11-04 監修:株式会社エージェントベスト
フリーランスのNext.js案件を選ぶときは、報酬や稼働日数に加えて、役割の実態、版と書き方、配信先と更新の担当、サーバー側の責任の範囲、コードとテストの状態、契約の形、稼働の振れ幅と契約期間の7点を契約前に確かめておくことが大切です。Next.jsの案件は、同じ「Next.jsエンジニア募集」でもこの7点の違いで、毎日の仕事と負う責任が大きく変わります。
特に見落としやすいのは、画面の担当として入ったのに、サーバー側の入口や配信先の運用まで責任を持つことになっていないかです。この記事では、Next.jsの案件に固有の確認点を整理します。契約書全般の確認点は業務委託契約書のチェックポイント、Reactの案件に共通する点はReactエンジニアの案件の選び方で解説しています。
Next.jsの案件で選び方の差が出る理由
Next.jsは、画面、ルーティング、サーバーでの描画、データの更新、キャッシュ、配信までを一つの枠組みで扱います。そのため、案件票に「Next.js、TypeScript」とだけ書かれていても、実際の仕事の幅は案件ごとに大きく違います。
よくあるずれは次のようなものです。
- 新しい機能の開発と聞いていたが、実際は古い版の保守と版上げが中心だった
- 画面の担当のつもりが、Server Actionsでの更新や認証の仕組みまで任された
- 配信先の設定やセキュリティ更新の適用を、誰が担うか決まっていなかった
- キャッシュの考え方が現場の中で統一されておらず、古い表示の不具合の調査に追われた
こうしたずれは、面談と条件の確認の段階で、聞き方を工夫すれば多くを防げます。
契約前に確かめたい7つの点
1. 役割の実態は実装か、データの流れまでか、構成の判断か
最初に確かめたいのは、自分が担う役割の実態です。決まった構成に沿ってページと部品を作る役割か、データの取得と更新まで設計する役割か、構成とキャッシュの方針を決める役割かで、求められる経験も稼働の重さも変わります。
面談では、「参画して最初の1か月で、最も期待されている成果は何か」を聞くと、役割の実態が見えやすくなります。
2. 版、ルーター、キャッシュの考え方
使っている版と、App RouterかPages Routerか、キャッシュをどの考え方で扱っているかを確かめます。公式のサポート方針では、2026年10月時点で16.xがActive LTS、15.xはセキュリティ修正が2027年1月31日まで続き、14.x以前はサポートの対象外とされています。
サポートの対象外の版で動いているアプリは、版上げの仕事が近いうちに出てくる可能性が高くなります。古い版の案件を避ける必要はありませんが、版上げが業務範囲に入るのか、その計画は誰が立てるのかを合わせて確かめておきます。
3. 配信先と、セキュリティ更新を誰が適用するか
公式ドキュメントでは、Next.jsはNode.jsのサーバーとDockerのコンテナならすべての機能に対応し、静的な書き出しではサーバーが要る機能が使えず、各プラットフォーム向けのアダプターでは対応が配信先によって変わると説明されています。配信先によって使える機能が違うため、どこに配信しているか、その設定を誰が管理しているかを確かめます。
あわせて、セキュリティ更新の担当も確かめます。Next.jsは2026年7月から、月に1回ほどを目安にセキュリティ更新の予定を公式ブログで事前に告知する運用を始め、急ぎの問題には予告なしの更新も出すと案内しています。告知を読み、更新を適用し、影響を確かめるのが自分の仕事に入るか、入るなら稼働日以外の対応をどうするかを、参画前にはっきりさせておきましょう。
4. サーバー側の責任の範囲
Next.jsの公式ブログでは、"use server"を付けた関数はブラウザから呼び出せる入口になり、関数の最初で権限を確かめ、引数を検証する必要があると説明されています。新しいプロジェクトでは、データへのアクセスを一か所の層にまとめる形も勧められています。
案件を選ぶときは、次の点を確かめます。
- Server Actionsやデータの取得の層を書くのは自分か、バックエンドの担当者か
- 認証や権限の仕組みは誰が設計し、レビューは誰が見るか
- データベースや外部のサービスへの接続の情報を、自分が扱うか
画面の担当の範囲を超えてサーバー側の責任を持つ場合は、その範囲が業務の内容として書面に入っているかが大切です。
5. コードとテストの状態、デザインの受け渡し
既存のアプリに入る場合は、テストがどの程度あるか、レビューの決まりがあるか、デザインはどの形で受け渡されるかを確かめます。テストが少ない現場で版上げやキャッシュの見直しを任されると、変更の影響を確かめる手段を自分で用意することから始めることになります。それ自体は悪いことではありませんが、見込んでいた稼働とのずれにつながります。
6. 契約の形と、負う責任の範囲
フリーランスのNext.jsエンジニアは、多くの場合、準委任契約で参画します。準委任では、仕事の完成そのものではなく、専門家として通常求められる注意を払って業務を行うことが約束の中身になります。
一方、サイトの構築や版上げを「ここまで作って納める」形で受けると、請負の契約になり、完成と不具合への責任を負うことがあります。役割と契約の形が合っているかを確かめましょう。違いは準委任契約と請負契約の違いで解説しています。準委任の契約なのに、発注元の社員から細かな作業の指示や勤務時間の管理を受ける働き方は、偽装請負の問題につながるおそれがあります。詳しくは偽装請負の記事をご覧ください。
7. 稼働の振れ幅と、契約期間の区切り
リリースの前、版上げの切り替えの週、セキュリティ更新が急ぎで出たときなどは、稼働が増えやすくなります。精算幅を超えたときの扱いと、稼働が少ない月の扱いを確かめておきましょう。精算の仕組みは精算幅の記事をご覧ください。
契約期間と、版上げやリリースの区切りが合っているかも確かめます。切り替えの直前に契約の更新時期が来ると、更新されなかった場合に最も大事な局面を見届けられません。フリーランス法では、6か月以上継続して業務を委託している場合に、契約を解除したり更新しなかったりするときは、少なくとも30日前までに予告することが求められています(2026年10月時点、公正取引委員会の案内による)。詳しくは中途解除の30日前予告の記事をご覧ください。
確かめた内容を書面と照らし合わせる
面談や事前の確認で聞いた内容は、契約の前に書面と照らし合わせます。フリーランス法では、発注する事業者は業務を委託したら直ちに、業務の内容、報酬の額、支払期日などの取引条件を、書面またはメールなどの電磁的な方法で明示することとされています(2026年10月時点、公正取引委員会の案内による)。明示される事項はフリーランス法で明示される取引条件をご覧ください。
Next.jsの案件では、特に次の点が書面に反映されているかを確かめます。
- 業務の内容に、担う範囲(画面の実装、データの取得と更新、版上げ、配信や更新の適用など)が書かれているか
- 準委任の契約なのに、完成や不具合への責任を負う書き方になっていないか
- 稼働の幅と、超えたとき、緊急の対応をしたときの精算方法
- 契約期間と更新の時期
面談で聞いておくとよい質問はNext.jsエンジニアの面談でよく聞かれる質問と答え方の逆質問の項目でも紹介しています。一般的な逆質問の考え方は面談で聞いておくべき逆質問をご覧ください。
よくある質問
サポート対象外の古い版の案件は避けたほうがよいですか?
避ける必要はありません。版上げの経験は、次の案件で評価されやすい経験です。ただ、版上げが業務範囲に入るのか、計画を立てる権限があるのか、変更の影響を確かめるテストがあるのかを、参画前に確かめてから受けることをおすすめします。
報酬の高い案件と、構成が自分に合う案件で迷ったらどうしますか?
一概には言えませんが、版やキャッシュの考え方、配信先が経験と離れている案件では、立ち上がりに時間がかかり、稼働が増えて時間あたりの報酬が下がることがあります。報酬の額だけでなく、稼働の見込みと担う範囲を合わせて比べるとよいでしょう。報酬の決まり方はNext.jsエンジニアの報酬の記事で解説しています。
面談で配信先やセキュリティ更新の担当を聞くのは失礼ですか?
担当の範囲を判断するための確認として聞けば、失礼にはあたりません。「参画後に最初に取り組むことを把握したい」という目的を添えると、相手も答えやすくなります。答えられない場合もあるので、その場合は無理に聞き出さず、ほかの確認点で判断しましょう。
参考にした公的情報・資料
- フリーランス法特設サイト(公正取引委員会)
- Support Policy(Next.js)
- Deploying(Next.js Docs)
- Next.js Security Release and Our Next Patch Release(Next.js Blog)
- How to Think About Security in Next.js(Next.js Blog)
記事の内容は公開日時点の情報にもとづきます。制度や税率は変わることがあるため、手続きの前に必ず各機関の最新情報をご確認ください。