techcellar logo
Tips エンジニア採用のヒント

updated_at: 2026/4/24

PHPエンジニア採用ガイド|要件定義から選考・口説き方まで

PHPエンジニアの採用が難しい理由と要件定義・選考設計・口説き方の実践手法を解説

tip Image

TL;DR(この記事の要約)

  • PHPはサーバーサイド言語シェア約77%を維持し、EC・SaaS・メディア・業務システムなど幅広い業種で採用需要が安定している

  • エンジニアの母数は多いが、設計力・セキュリティ意識・モダンPHP(8.x系)を使いこなせる人材の採用競争は激しい

  • 年収レンジはミドルで450〜650万円、テックリード・アーキテクトクラスで700〜1,000万円。Laravel×クラウドの経験で上振れする

  • 求人票にはPHPで解決したい事業課題・技術スタックの全体像・レガシー脱却のロードマップを具体的に書くと候補者に刺さる

  • 選考ではフレームワーク依存でない設計力・テスト習慣・セキュリティへの意識がPHPエンジニアの実力を見極めるポイント


PHPエンジニアとは——なぜ今も採用ニーズが衰えないのか

Progressive Web App Illustration

「レガシーなPHPシステムを保守できる人材がいない」「Laravel案件が増えたが、設計から任せられるエンジニアが採れない」。

スタートアップからエンタープライズまで、こうした声は2026年になっても絶えません。PHPは1995年にRasmus Lerdorfが開発したサーバーサイドスクリプト言語で、学習コストの低さ、ホスティング環境の充実、そしてWordPress・Laravel・Symfonyといった巨大エコシステムが特徴です。

W3Techsの調査によれば、全Webサイトのサーバーサイド言語シェアでPHPは約77%を占めています(2026年4月時点)。EC-CUBE、WordPress、MediaWikiなど、国内外で広く使われるCMS・ECプラットフォームの多くがPHPで構築されており、Web開発のインフラとしての地位は揺るぎないのが現状です。

このページでわかること

  • PHPエンジニアの定義と市場での位置づけ

  • 採用が難しい構造的な理由と現実的な対処法

  • 要件定義の作り方とスキルマトリクスの設計手法

  • 候補者に響く求人票とスカウト文面の書き方

  • 選考プロセスの設計と技術力の見極めポイント

  • 採用競合に勝つための口説き方と条件設計

PHP採用企業が依然として多い背景

PHPを技術スタックに採用する企業は、GoやRustのような新興言語と比較して「枯れた言語」と見られがちですが、実態は大きく異なります。

Laravelエコシステムの成熟

Laravel 13(2026年3月リリース)を中心としたエコシステムの進化は著しいものがあります。サーバーレス環境での実行を可能にするVapor、リアルタイム通信を実現するReverb、コンテナ環境を手軽に構築できるSail、パフォーマンスを大幅に向上させるOctane。公式パッケージだけで本格的なプロダクション環境を構築でき、「Laravel=小規模向け」というイメージは過去のものになっています。

PHP 8.x系の言語進化

PHP 8.0で導入されたJITコンパイラ、8.1の列挙型(Enum)とファイバー、8.2の読み取り専用クラス、8.3の型付きクラス定数、8.4のプロパティフックと非対称可視性。ここ数年で言語機能は大きく進化しており、「PHPは古い」という認識は2020年以前で止まっているケースが多いです。モダンPHPは静的解析ツール(PHPStan、Psalm)と組み合わせることで、型安全な開発が可能になっています。

EC・SaaS・メディア領域での安定需要

国内のEC市場はBtoC-EC市場規模が年々拡大を続けています。EC-CUBEやShopifyアプリ(PHP SDK対応)、独自ECプラットフォームの構築・保守にPHPエンジニアは不可欠です。SaaS企業でもLaravel+Vue.js/React構成のプロダクトは多く、新規開発でPHPを採用するケースは決して減っていません。

レガシーシステムのモダナイゼーション需要

PHP 5.x系で構築された業務システムやWebサービスのPHP 8.x系への移行プロジェクトは、多くの企業で喫緊の課題です。EOL(End of Life)を迎えたバージョンのセキュリティリスクは深刻であり、「動いているから触らない」では済まなくなっています。この移行を担えるエンジニアの需要は今後も数年は続く見通しです。


PHPエンジニア採用はなぜ難しいのか——5つの構造的要因

Software Engineer Illustration

「PHPエンジニアは多いはずなのに、なぜ採れないのか」。この疑問に対する答えは、母数の多さと採用難易度は別の問題だ、という点にあります。

1. 「書ける人」は多いが「設計できる人」は少ない

PHPは学習コストが低く、プログラミングスクールでも頻繁に扱われる言語です。そのため「PHPが書ける」という人材の母数は多いのですが、ドメイン駆動設計、クリーンアーキテクチャ、テスト設計、CI/CDパイプラインの構築まで一貫して担えるエンジニアは極めて限られます。

特にスタートアップが求める「0→1のプロダクト設計から、スケール後の保守運用まで見据えた設計ができるPHPエンジニア」は、転職市場でも希少な存在です。エンジニア採用全般でスキルレベルの見極めが課題になりやすいのと同じ構造ですが、PHPではこの傾向がとりわけ顕著です。

2. 「PHP=レガシー」イメージによる敬遠

エンジニアの中にはPHPに対して「古い」「ダサい」というイメージを持つ層が一定数存在します。特にモダンPHPに触れたことがない若手エンジニアや、Go・Rust・TypeScript等の言語を使っている層にとって、PHPは選択肢に入りにくい言語です。

この「言語イメージの問題」は、実際の技術的な優劣とは無関係に採用ブランディングの障壁になります。PHPを使っている合理的な理由を伝えられないと、候補者の興味を引くことが難しくなります。

3. フリーランス市場との人材の取り合い

PHPエンジニアのフリーランス市場は活況で、月単価60〜100万円の案件が豊富にあります。経験3年以上であれば月単価60万円前後、5年以上であれば80万円以上も現実的です。年収換算で720〜960万円となるため、正社員よりも高い収入が得られるケースが少なくありません。

特にLaravel案件はリモートワーク率が高く、「フリーランスでリモート」という働き方を一度経験したエンジニアを正社員として採用するハードルは相当に高くなります。副業・業務委託エンジニアの活用を正社員化への入口として設計する戦略が有効です。

4. スキルレベルの振れ幅が大きい

PHPエンジニアの中には、コピペ中心で動くコードを書く層から、DDDやCQRSを実践するアーキテクトまで、スキルレベルに非常に大きな振れ幅があります。「PHP経験3年」と書かれた職務経歴書だけでは実力の判断が難しく、書類選考の精度が他言語と比べて低くなりがちです。

5. PHP経験者は「次のキャリア」で他言語を志向しやすい

一定以上の経験を持つPHPエンジニアの中には、キャリアアップのためにGo、TypeScript、Rustなどへの言語転換を考える層が一定数存在します。「PHPの経験は十分にあるので、次は別の言語に挑戦したい」という志向です。この層を無理にPHPポジションに引き留めようとすると、採用後のミスマッチにつながるリスクがあります。


PHPエンジニアの要件定義——スキルマトリクスの設計方法

要件定義の精度が、採用の成否を分けます。「PHP経験者募集」だけでは、欲しい人材は集まりません。

スキルマトリクスの3レイヤー

要件を3つのレイヤーに分けて整理すると、面接官ごとの評価ブレを防げます。

レイヤー1:言語・フレームワークスキル(テクニカルスキル)

  • PHP 8.x系の新機能(Enum、名前付き引数、Fiber、プロパティフック等)の理解と実装経験

  • Laravel / Symfony / CakePHP等、使用フレームワークの設計思想の理解

  • Composerによるパッケージ管理とオートロード設計

  • PHPStan / Psalmなどの静的解析ツールの導入・運用経験

  • PHPUnitによるユニットテスト・フィーチャーテストの設計

レイヤー2:設計・アーキテクチャスキル

  • MVCを超えた設計パターンの適用経験(サービスレイヤー、リポジトリパターン、ドメインモデル等)

  • APIの設計・実装経験(REST / GraphQL)

  • データベース設計(正規化、インデックス設計、クエリ最適化)

  • キャッシュ戦略の設計(Redis、Memcached、アプリケーションレベルキャッシュ)

  • CI/CDパイプラインの構築・運用経験

レイヤー3:ソフトスキル・ドメイン知識

  • コードレビューの実施・受入経験

  • チーム開発におけるGit運用(ブランチ戦略、PRベースの開発フロー)

  • 事業ドメインの理解と要件の技術的な翻訳能力

  • 技術負債の可視化と改善提案の経験

要件定義のよくある失敗パターン

失敗1:「PHP歴X年以上」だけの年数フィルター

年数と実力は比例しません。PHP歴5年でもフレームワークの上で動くコードしか書けない人もいれば、2年でアーキテクチャ設計を任せられる人もいます。年数は参考値にとどめ、具体的なスキル項目で評価する設計に切り替えましょう。

失敗2:フレームワーク固定で候補者を絞りすぎる

「Laravel必須」と書くと、Symfony経験者やCakePHP経験者が候補から外れます。フレームワークの乗り換えコストは、設計力のあるエンジニアにとって大きな障壁ではありません。「Laravel経験者歓迎、他フレームワークの実務経験でも可」としたほうが母集団は広がります。

失敗3:モダンPHPのスキルを要件に入れない

PHP 7.4以前の知識しか前提にしていないと、PHP 8.x系の新機能(Enum、Fiber、プロパティフック等)を活用した開発ができる人材を見逃します。逆に、モダンPHPへの関心が高い候補者から「この会社はPHPのアップデートに追いつけていない」と判断されるリスクもあります。


求人票の書き方——PHPエンジニアが応募したくなる要素

PHPエンジニアは「PHP=レガシー」と思われがちな環境を避ける傾向があります。求人票は、自社のPHP環境がモダンであることを証明する場です。エンジニアが応募したくなる求人票の書き方の基本を押さえつつ、PHP特有のポイントを加えましょう。

必ず書くべき5つの要素

1. PHPを選んでいる理由

「歴史的経緯でPHPを使っている」のか「戦略的にPHPを選んでいる」のかで、候補者の印象は大きく変わります。後者であれば、その理由を具体的に書きましょう。

例:「リアルタイム性よりも開発スピードと保守性を重視するプロダクト特性に合致するため、Laravel+PHP 8.3を採用。Octane導入によりレスポンスタイムは従来比3倍に改善」

2. 技術スタックの全体像

PHPのバージョン、フレームワーク、テストフレームワーク、CI/CDツール、インフラ構成、フロントエンドとの連携方法。これらを具体的に書くだけで、応募率は変わります。

例:「PHP 8.3 / Laravel 11 / PHPUnit / PHPStan Level 8 / GitHub Actions / AWS(ECS Fargate + RDS Aurora)/ Vue.js 3 + Inertia.js」

3. レガシー脱却のロードマップ

レガシーなPHPコードが残っている場合、それを隠すのではなく、「どう改善していくか」の計画を示しましょう。エンジニアは「技術負債と向き合わない会社」を嫌います。改善の意志と具体的なステップがあれば、むしろ「やりがいのある環境」として映ります。

例:「現在PHP 7.4のモジュールが30%残存。2026年Q3までにPHP 8.3への完全移行を計画中。Stranglerパターンで段階的にリプレースしており、新規機能はすべてLaravel 11+PHP 8.3で開発」

4. チーム構成と役割の明確化

PHPエンジニアが何人いて、誰とどう協働するのか。バックエンド専任なのか、フルスタックを求めるのか。コードレビューの文化があるのか。これらが曖昧だと「入ってみないとわからない」という不安を候補者に与えます。

5. 年収レンジの明示

PHPエンジニアの年収相場を踏まえたレンジを明示しましょう。「応相談」は候補者にとってストレスです。給与透明性の実践でも示されている通り、幅を持たせつつも具体的なレンジを示すことで、候補者の期待値を適切に調整できます。

求人票のNG表現

  • 「PHPのレガシーシステムの保守・運用」→改善ロードマップがないまま保守だけを前面に出すと敬遠される

  • 「PHP全般の開発業務」→具体性がなさすぎて何をするか想像できない

  • 「即戦力を求めています」→何ができれば即戦力なのか定義されていない

  • 「アットホームな職場です」→技術的な魅力が一切伝わらない

  • 「PHP or Ruby or Python 経験者」→言語を並列に列挙すると「何でもいいから人が欲しい」という印象を与える

求人票の改善ビフォー・アフター

ビフォー(ありがちな求人文)

「PHPを用いたWebアプリケーションの開発業務をお任せします。経験3年以上の方を募集しています。アジャイル開発を推進する環境です。」

アフター(候補者に響く求人文)

「月間500万PVのEC基盤をPHP 8.3 / Laravel 11で運用しています。現在、決済モジュールのマイクロサービス化とPHP 7.4コードの段階的移行を並行して進めており、アーキテクチャ設計から実装までリードできるエンジニアを募集します。PHPStan Level 8導入済み、テストカバレッジ80%以上を維持。技術選定にはチーム全員が関与するフラットな意思決定プロセスです。」

違いは明白です。技術環境の具体性、ポジションの責任範囲、コード品質への投資が伝わることで、スキルの高いエンジニアの応募意欲を引き出せます。


スカウト文面の書き方——PHPエンジニアの返信率を高めるコツ

PHPエンジニアへのスカウトは、相手の技術的なこだわりに共感を示すことが鍵です。スカウトメールの書き方の基本を押さえた上で、PHP特有の工夫を加えましょう。

返信率を上げる3つのポイント

1. 相手のPHP経験に対する具体的な言及

「PHPのご経験を拝見し」ではテンプレート感が拭えません。職務経歴書やポートフォリオから、使っているフレームワークのバージョン、設計パターン、関わったプロダクトの規模感を拾い、自社の技術課題との接点を具体的に示しましょう。

例:「〇〇様がLaravelでDDD構成を採用されている点に注目しました。弊社でもドメインモデルの導入を進めており、設計判断をリードできる方を探しています」

2. 「なぜPHPなのか」への回答を先出しする

PHPエンジニアの中には「この会社、PHPを使い続ける理由があるのか」「レガシーの延命ではないか」という懸念を持つ人がいます。スカウト文面の中で自社がPHPを採用している戦略的理由に触れると、この懸念を払拭できます。

3. キャリアの選択肢を提示する

「PHPを書き続ける」だけでなく、「将来的にアーキテクトへ」「フロントエンドとの技術選定にも関与できる」「GoやTypeScriptとのマルチ言語環境」といったキャリアの広がりを示せると、成長意欲の高いエンジニアの関心を引けます。

スカウト文面のサンプル構成

  1. 件名:候補者の技術経験に触れた具体的な一文

  2. 冒頭:プロフィール・経歴のどこに注目したかを2〜3行で

  3. 自社の技術環境:PHPバージョン、フレームワーク、インフラ構成を簡潔に

  4. ポジションの魅力:解決したい課題と候補者の経験との接点

  5. 次のアクション:カジュアル面談への誘導(「30分のオンライン面談で技術環境の詳細をお伝えします」)

媒体別のスカウト戦略

  • BizReach:年収600万円以上のミドル〜シニア層が中心。技術リード・アーキテクトクラスの採用に有効

  • Green:Web系エンジニアの登録が多く、PHPエンジニアのボリュームゾーン。カジュアル面談機能を活用

  • Forkwell:技術力重視のエンジニアが多い。GitHubプロフィールとの連携で技術力の事前スクリーニングが可能

  • LAPRAS:技術ブログやOSS活動のスコアリングで、アウトプット志向のPHPエンジニアを発見できる

  • Wantedly:ビジョンへの共感で動くエンジニアが多い。技術ブログ記事との連携でエンゲージメントを高める


選考プロセスの設計——PHPエンジニアの実力を見極める方法

推奨する選考フロー

PHPエンジニアの選考は、スキルの振れ幅が大きいことを前提に設計します。

  1. 書類選考 + 技術ヒアリングシート(1〜2日):職務経歴書に加え、PHP経験の詳細を記入する技術ヒアリングシートを送付。使用バージョン、フレームワーク、設計パターン、テストカバレッジなどを確認

  2. カジュアル面談(30分):技術環境と候補者の志向のマッチングを確認。双方向の質疑応答

  3. 技術課題 / コーディングテスト(持ち帰り形式、制限時間3〜4時間):実務に近い課題で設計力を評価

  4. 技術面接(60分):技術課題のレビューを起点に、設計判断の背景や改善案を議論

  5. 最終面接(45分):カルチャーフィット、キャリアビジョン、条件面のすり合わせ

全体で2〜3週間を目安に完了させると、候補者の離脱を防げます。

技術課題の設計

PHPエンジニア向けの技術課題は、「フレームワークの使い方」ではなく「設計判断の質」を見るように設計します。

推奨する課題の例

  • APIエンドポイントの設計・実装:RESTful APIを1〜2エンドポイント設計し、バリデーション・エラーハンドリング・テストまで含めて実装する

  • 既存コードのリファクタリング:意図的に技術負債を含むコードを提示し、どのように改善するかを問う。設計判断の理由を説明してもらう

  • データベース設計課題:要件をもとにテーブル設計とクエリ設計を行う。インデックス戦略やN+1問題への対処を確認

評価ポイント

  • コードの可読性と命名規則の一貫性

  • PSR(PHP Standards Recommendations)への準拠

  • エラーハンドリングとバリデーションの丁寧さ

  • テストコードの有無と品質

  • セキュリティへの意識(SQLインジェクション、XSS、CSRF対策)

技術面接で聞くべき質問例

設計力を見る質問

  • 「このAPIの認証方式としてセッション認証とトークン認証のどちらを採用しますか?その理由は?」

  • 「PHP 8.xのEnum型をどのような場面で活用しますか?従来のconst定義との使い分けは?」

  • 「LaravelのEloquent ORMで N+1問題が発生した際、どのように検出・解決しますか?」

  • 「サービスクラスが肥大化してきた場合、どのようにリファクタリングしますか?」

セキュリティ意識を見る質問

  • 「PHPアプリケーションで特に注意すべきセキュリティリスクを3つ挙げてください」

  • 「ユーザー入力を受け取る処理で、バリデーションとサニタイゼーションをどのように設計しますか?」

  • 「CSRFトークンの仕組みと、SPAアプリケーションにおけるCSRF対策について説明してください」

パフォーマンスへの理解を見る質問

  • 「PHPアプリケーションのレスポンスタイムが遅い場合、ボトルネックをどのように特定しますか?」

  • 「Laravel Octaneを使ったことはありますか?従来のPHP-FPM構成との違いをどう理解していますか?」

  • 「Redisをキャッシュレイヤーとして導入する際の設計判断を教えてください」

チーム開発力を見る質問

  • 「コードレビューで最も重視するポイントは何ですか?」

  • 「技術負債を発見した場合、チーム内でどのように共有・優先度付けしますか?」

  • 「新しいメンバーがチームに加わった際、どのようなオンボーディングが効果的だと思いますか?」

技術ヒアリングシートの設計

書類選考の精度を高めるために、応募時に技術ヒアリングシートを記入してもらう方法が有効です。以下のような項目を設けると、面接前にスキルレベルの大まかな見当がつきます。

  • PHPの実務経験年数使用バージョン(5.x / 7.x / 8.x)

  • 使用フレームワークそのバージョン(Laravel 10 / Symfony 6 / CakePHP 5 等)

  • テストコードの記述経験(PHPUnit / Pest / 自動テスト未経験)

  • 静的解析ツールの使用経験(PHPStan / Psalm / Rector / 使用経験なし)

  • CI/CDの構築・運用経験(GitHub Actions / GitLab CI / CircleCI / Jenkins 等)

  • インフラ・クラウド環境の経験(AWS / GCP / Docker / Kubernetes 等)

  • 直近で最も大きな技術的判断は何でしたか?(自由記述)

  • 現在関心のある技術トピック(自由記述)

最後の2つの自由記述項目が特に重要です。技術的な判断力と学習意欲を書類段階で垣間見ることができます。ヒアリングシートの記入を「面倒」と感じて辞退する候補者もいますが、逆に言えば技術に真剣に向き合う候補者を自然にフィルタリングできるメリットがあります。


年収レンジと報酬設計——PHPエンジニアの相場観

経験レベル別の年収レンジ(正社員)

レベル

経験年数の目安

年収レンジ

期待される役割

ジュニア

1〜2年

300〜400万円

指示のもとでの実装、テストコードの作成

ミドル

3〜5年

450〜650万円

機能設計から実装、コードレビューの実施

シニア

5〜8年

650〜850万円

アーキテクチャ設計、技術選定の判断

テックリード / アーキテクト

8年以上

800〜1,000万円以上

技術方針の策定、チームリード、組織横断の技術課題解決

上記は正社員の目安です。フリーランスの場合、月単価60〜100万円(年収換算720〜1,200万円)が相場となり、正社員より高い水準になるケースが一般的です。

報酬設計のポイント

PHPエンジニアの報酬設計で押さえるべきポイントは3つあります。

1. フリーランスとの競合を意識する

PHPはフリーランス案件が豊富な言語です。正社員として採用するなら、フリーランスでは得にくい価値——福利厚生、ストックオプション、技術カンファレンスへの登壇支援、書籍購入補助、自社プロダクトへのオーナーシップ——を報酬パッケージに組み込むことが重要です。

2. スキルベースの報酬テーブルを設計する

「PHP経験年数」ではなく「何ができるか」で報酬を決める仕組みを作りましょう。設計力、テスト設計力、セキュリティ知識、インフラ連携力など、具体的なスキル項目とグレードを対応させた報酬テーブルがあると、候補者に対して「なぜこの年収なのか」を論理的に説明できます。

3. 年収レンジの上限を明示する

「〜800万円」ではなく「600〜800万円」のように下限と上限を明示しましょう。上限がわからないと、候補者は「自分の希望年収が範囲内かどうか」を判断できず、応募をためらいます。


候補者の探し方——PHPエンジニアが集まる場所

スカウト媒体

PHPエンジニアは母数が多い分、スカウト媒体での検索ヒット数も多くなりがちです。キーワードを工夫して絞り込むのがポイントです。

効果的な検索キーワードの組み合わせ

  • 「PHP」「Laravel」「設計」→ フレームワークの上で設計を行えるエンジニア

  • 「PHP」「PHPStan」「テスト」→ コード品質への意識が高いエンジニア

  • 「PHP」「DDD」「クリーンアーキテクチャ」→ 設計力の高いシニア層

  • 「PHP」「AWS」「Docker」→ インフラ連携もできるフルスタック寄りの人材

  • 「PHP 8」「Enum」「Fiber」→ モダンPHPに追従しているエンジニア

コミュニティ・イベント

PHPエンジニアが集まるコミュニティは、中長期的な母集団形成に有効です。

  • PHPカンファレンス:日本最大のPHP開発者カンファレンス。スポンサーや登壇を通じた認知獲得に有効

  • Laravel JP Conference:Laravel特化のカンファレンス。Laravelエンジニアの採用を目的とするなら最も直接的

  • PHP勉強会(各地域):東京、大阪、福岡など各地で開催。地域密着型の採用に向いている

  • PHPerKaigi:PHPer(PHP開発者)のための技術カンファレンス。技術的な議論が活発で、スキルの高いエンジニアが集まる傾向

コンバート採用の設計

他言語のエンジニアをPHPポジションに迎える「コンバート採用」も現実的な選択肢です。

コンバートしやすい言語の組み合わせ

  • Ruby → PHP:Web開発のメンタルモデルが近く、MVCアーキテクチャの理解がそのまま活かせる。RailsからLaravelへの移行は比較的スムーズ

  • JavaScript / TypeScript → PHP:フロントエンドエンジニアがバックエンドに領域を広げるパターン。Node.jsの経験がある場合、サーバーサイド開発の基本概念はすでに身についている

  • Java → PHP:オブジェクト指向の基礎が固まっているため、PHP 8.xの型システムとの親和性が高い。エンタープライズ開発の知見がそのまま活きる

コンバート採用を行う場合は、入社後3ヶ月のPHPキャッチアップ計画を事前に用意し、候補者に提示することで不安を軽減できます。オンボーディングの設計とメンター制度との組み合わせも効果的です。


口説き方——PHPエンジニアが入社を決めるポイント

PHPエンジニアが重視する5つの要素

1. モダンなPHP環境で書けること

PHP 8.x系、最新フレームワーク、静的解析ツール、CI/CDが整備されているか。「レガシーPHPの保守だけ」という環境は避けたいのが本音です。レガシーが残っている場合は、改善ロードマップとそれに対する経営の理解・投資意欲を示せるかが重要になります。

2. 技術的な裁量と意思決定への関与

技術選定に関与できるか、ライブラリの選定やアーキテクチャの判断を任せてもらえるか。「すべて上長が決める」環境は敬遠されます。

3. コードの品質へのこだわり

コードレビュー文化があるか、テストカバレッジを重視しているか、リファクタリングの時間が確保されているか。「動けばいい」ではなく「良いコードを書ける環境」を求めるエンジニアは多いです。

4. キャリアの成長余地

PHPの専門性を深める方向、アーキテクト・テックリードへのステップアップ、他言語への挑戦。キャリアの選択肢が複数あることを示せると、候補者の安心感につながります。

5. 柔軟な働き方

リモートワーク、フレックスタイム、副業可否。PHPエンジニアのフリーランス市場が活況な理由の一つは「自由な働き方」です。正社員でも柔軟な勤務制度があることは、大きなアドバンテージになります。

カジュアル面談でのアプローチ

カジュアル面談では、以下の順序で情報を伝えると効果的です。

  1. 事業課題:どんなプロダクトを作っていて、どんな課題があるのか

  2. 技術環境:PHPのバージョン、フレームワーク、インフラ構成、開発プロセスの具体

  3. ポジションの役割:何を任せたいのか、チーム内でのポジショニング

  4. 成長機会:技術カンファレンスへの登壇支援、OSS活動の奨励、学習支援制度

  5. 働き方:リモート/出社の割合、フレックスの有無、副業可否

一方的に話すのではなく、候補者の技術的な関心事や転職で重視するポイントを先に聞いてから、自社の環境を紹介する構成にすると、ミスマッチを防げます。

オファー面談で伝えるべきポイント

内定オファーを出した後の面談では、以下の情報を丁寧に伝えましょう。

技術的な成長機会の具体例

「カンファレンスへの登壇支援があります」だけでなく、「前回のPHPカンファレンスには社員3名が登壇し、準備期間は業務時間扱いでした」のように実績ベースで伝えると信頼感が増します。

入社後最初の3ヶ月で取り組む具体的なプロジェクト

「何をやるかは入ってから決めます」は不安を生みます。「最初の2週間はオンボーディング、3週目からは決済モジュールのPHP 8.3移行プロジェクトに参加していただく予定です」のように、具体的な業務イメージを提供しましょう。

チームの雰囲気を伝える工夫

可能であれば、オファー面談に現場エンジニアを同席させましょう。「一緒に働くメンバー」と直接話す機会があると、入社後のイメージが具体化し、内定承諾率の向上につながります。


入社後の定着施策——PHPエンジニアが長く活躍する環境づくり

オンボーディングの設計

PHPエンジニアのオンボーディングは、技術環境のキャッチアップチームへの心理的な統合を並行して進めます。

入社1週目

  • 開発環境のセットアップ(Docker / Sail環境、IDE設定、PHPStan / PHPUnitの動作確認)

  • コードベースの全体像の説明(ディレクトリ構成、依存関係、デプロイフロー)

  • 小さなバグ修正やドキュメント更新タスクで初コミット

入社1ヶ月目

  • メンターとの週次1on1を開始

  • 小〜中規模の機能開発タスクをアサイン

  • コードレビューへの参加(レビュイー+レビュアーの両方)

入社3ヶ月目

  • 独立した機能の設計〜実装〜テスト〜リリースを経験

  • 技術課題の発見と改善提案を期待

  • オンボーディングの振り返りとフィードバック収集

定着に効く3つの施策

1. 技術投資の時間を確保する

「金曜午後は技術投資の時間」など、業務時間の一部をリファクタリング、ライブラリのアップデート、新技術の検証に充てる仕組みを作りましょう。技術負債が放置される環境は、エンジニアの不満とモチベーション低下の最大の原因です。

2. PHPコミュニティへの参加を支援する

PHPカンファレンスへの参加費・交通費の支給、登壇準備の業務時間内対応、技術ブログ執筆の奨励。外部コミュニティとの接点は、エンジニアの成長実感と帰属意識の両方に効きます。

3. PHP以外のキャリアパスも用意する

「ずっとPHPだけ」という将来像に不安を感じるエンジニアは少なくありません。フロントエンド、インフラ、マネジメントなど、社内でのキャリアの選択肢を示すことで、「この会社にいれば成長できる」という安心感を作れます。

入社後に発生しやすい課題と対策

課題1:レガシーコードとの対峙によるモチベーション低下

モダンPHP環境を期待して入社したが、実際にはPHP 5.x系のレガシーコードに触れる時間が多い——という状況はモチベーション低下の大きな原因です。対策として、入社前に「レガシーとモダンの比率」を正直に伝えること、そしてレガシー改善に取り組む時間を業務として正式に確保することが重要です。

課題2:前職との開発プロセスの違いによるストレス

前職ではCI/CDが整備されていたのに、現職では手動デプロイ——といった開発プロセスの後退は、エンジニアにとって強いストレスになります。入社前のカジュアル面談やオファー面談で開発プロセスの現状を正直に共有し、改善に対する経営層の理解があることを伝えましょう。

課題3:技術的な孤立感

社内にPHPエンジニアが自分だけ、または少数の場合、技術的な相談相手がいないことへの孤立感が生まれます。社外の勉強会やカンファレンスへの参加支援、技術顧問の活用、Slackコミュニティへの参加奨励など、社内外のネットワーク構築を支援しましょう。


FAQ(よくある質問)

Q1. 「PHPはオワコン」と言われますが、今からPHPエンジニアを採用する意味はありますか?

A. 結論から言えば、PHPは「オワコン」ではありません。W3Techsの調査でサーバーサイド言語シェアの約77%をPHPが占めている事実が、その根拠です。特にEC・SaaS・メディアサイト・業務システムの領域でPHPの需要は安定しています。PHP 8.x系の言語進化も著しく、Laravelエコシステムは年々成熟しています。ただし、「特定の新規プロダクトでGoやRustが最適」というケースも当然あるので、技術選定は目的ベースで判断しましょう。

Q2. PHPの実務経験がないエンジニアを採用して育成するのは現実的ですか?

A. 現実的です。PHPは学習コストが比較的低い言語であり、Ruby、JavaScript、Javaなどの経験がある場合、基本的な文法のキャッチアップは1〜2週間で可能です。ただし、フレームワーク(Laravel等)の設計思想の理解やPHP特有のセキュリティ対策には数ヶ月を要します。コンバート採用を行う場合は、入社後3ヶ月のキャッチアップ計画とメンター制度をセットで用意することを推奨します。

Q3. PHPエンジニアの採用にはどのくらいの期間がかかりますか?

A. ミドルクラスであれば1〜3ヶ月、シニア・テックリードクラスであれば3〜6ヶ月が目安です。PHPエンジニアは母数が多い分、選考の初期段階ではスクリーニングに時間がかかりやすい傾向があります。技術ヒアリングシートの事前送付やコーディングテストの導入で、書類選考の精度を上げると全体のリードタイムを短縮できます。

Q4. フリーランスのPHPエンジニアを業務委託で採用し、正社員に転換する方法は有効ですか?

A. 有効です。PHPはフリーランス市場が活況なため、まず業務委託で技術力と相性を確認してから正社員オファーを出す「トライハイヤー」は、ミスマッチのリスクを大幅に下げられます。ただし、業務委託期間中にチームへの帰属意識を醸成する工夫(1on1の実施、社内イベントへの招待、技術ブログの共同執筆など)を行わないと、「業務委託のままでいい」という結論になりやすいので注意しましょう。

Q5. PHPエンジニアの採用で最も効果的なチャネルは何ですか?

A. ターゲットのレベルによって異なります。ジュニア〜ミドル層であればGreenやWantedly、ミドル〜シニア層であればBizReachやForkwellが有効です。スキルの高いPHPエンジニアは技術ブログやOSS活動を通じてLAPRASで発見できるケースもあります。また、PHPカンファレンスやLaravel JP Conferenceなどの技術イベントへのスポンサーシップは、中長期的な採用ブランディングに効果的です。

Q6. LaravelとSymfony、どちらの経験者を優先すべきですか?

A. 自社の技術スタック次第ですが、迷うなら設計力で判断するのがおすすめです。LaravelとSymfonyは設計思想が異なりますが、どちらかを深く使いこなしたエンジニアであれば、もう一方への適応は比較的スムーズです。重要なのはフレームワーク固有の知識ではなく、SOLID原則の理解、テスト設計力、データベース設計力といった言語やフレームワークに依存しない設計スキルです。

Q7. PHP 8.xへの移行を担えるエンジニアをどう見つければよいですか?

A. 移行プロジェクトの経験者は限られるため、「移行経験あり」を必須要件にすると母集団が極端に狭まります。代わりに、以下のスキルを持つ人材を探しましょう。PHP 8.xの新機能への理解、後方互換性を壊さないリファクタリングの経験、静的解析ツール(PHPStan、Rector等)の導入経験、段階的移行(Stranglerパターン等)のアプローチを知っていること。これらのスキルがあれば、移行そのものの経験がなくても十分に対応可能です。


TL;DR(要点まとめ)

  • PHPはサーバーサイド言語シェア約77%で、EC・SaaS・メディア・業務システム領域での採用需要が安定

  • エンジニアの母数は多いが、設計力・セキュリティ意識・モダンPHPの知識を持つ人材の採用は競争が激しい

  • 年収レンジはジュニア300〜400万円、ミドル450〜650万円、シニア650〜850万円、テックリード800〜1,000万円以上

  • フリーランス市場との競合が正社員採用の最大の障壁。柔軟な働き方と正社員ならではの価値を打ち出す

  • 求人票にはPHPを選ぶ理由・技術スタックの全体像・レガシー脱却のロードマップを具体的に記載する

  • 選考ではフレームワーク依存でない設計力を重視。コーディングテストはAPIの設計・実装を課題にすると実力が見えやすい

  • コンバート採用(Ruby、JavaScript、Java → PHP)も有効な選択肢。入社後のキャッチアップ計画を事前に用意する

  • 入社後は技術投資の時間確保・コミュニティ参加支援・PHP以外のキャリアパス提示が定着に効く


まとめ・次のアクション

PHPエンジニアの採用は、「母数が多いから簡単」と考えると失敗します。設計力のあるミドル〜シニア層はフリーランス市場に流れやすく、書類だけではスキルレベルの判断が難しい言語だからです。

一方で、要件定義を精緻に行い、自社のPHP環境の魅力を正しく伝え、選考で設計力を適切に評価できれば、優秀なPHPエンジニアの採用は十分に実現可能です。

今日からできる3つのアクション:

  1. 自社の求人票を見直し、PHPバージョン・フレームワーク・インフラ構成・レガシー改善計画を具体的に記載する

  2. スカウト文面に「なぜPHPなのか」の理由を盛り込み、テンプレート感を排除する

  3. 技術課題を設計し、「フレームワークの使い方」ではなく「設計判断の質」を評価する選考に切り替える

PHPエンジニアの採用でお悩みの方は、techcellarの無料相談をご活用ください。エンジニア採用の専門家が、要件定義から選考設計まで、貴社の状況に合わせた戦略をご提案します。

おすすめ記事一覧
placeholder
【techcellarとは?】 エンジニアが採用を推進するサービスのご紹介
placeholder
【エンジニアに聞いた】 本当に使いやすいスカウトサービス6選!

採用のお悩み、
エンジニアに相談
しませんか?

ContactContact
ArrowArrow

Download


資料ダウンロード

エンジニア採用の課題を
AI×エンジニアの力で解決します

techcellar
techcellar
techcellar
techcellar