【フルリモート/週5】PHP/Laravelバックエンドエンジニア(大規模Webサービス・レガシー脱却とモダンアーキテクチャへの移行)
作業内容
【フルリモート/週5】PHP/Laravelバックエンドエンジニア(大規模Webサービス・レガシー脱却とモダンアーキテクチャへの移行) ### お任せしたいこと 自社で展開する大規模なWebサービス、または長年稼働しているBtoB SaaSプロダクトにおいて、PHP 8.xおよびLaravel(またはSymfony)を用いたモダンなバックエンドAPIの開発、およびレガシーコードの泥臭いリファクタリングをお任せします。 「PHP=レガシーで設計が汚い」という過去の偏見を完全に払拭し、厳格な型指定(Strict Types)やEnum等のモダンな言語機能をフル活用して、肥大化した「Fat Controller」や「Fat Model」を紐解き、ドメイン駆動設計(DDD)やクリーンアーキテクチャに基づいたテスト可能で保守性の高いシステムへとチームで昇華させていくポジションです。 ### 具体的な業務内容 ・PHP 8.x および Laravel を用いた、スケーラブルなRESTful APIおよびWebアプリケーションの設計・開発 ・長年運用されてきたレガシーなPHPコード(独自フレームワークや手続き型コード)からの、段階的かつ安全なモダンフレームワーク(Laravel等)への移行 ・ドメイン駆動設計(DDD)の戦術的パターンや、リポジトリパターン等の適用による、ビジネスロジックの適切な分離とFat Eloquentの解体 ・RDBMS(MySQL または PostgreSQL)における、複雑なJOINやN+1問題の撲滅、およびインデックスチューニングによるクエリパフォーマンスの極限の改善 ・PHPUnit(または Pest)を用いた、エッジケースを網羅する単体テスト・結合テストの実装によるテストカバレッジの担保 ・RedisやMemcachedを利用したキャッシュ戦略の設計、および非同期キュー(Laravel Horizon等)を用いた重いバッチ処理の最適化 ・PHPStanやPsalm等の静的解析ツールの導入・運用、およびGitHub Actionsを利用したCI/CDパイプラインによる継続的なコード品質の維持 ### 必須スキル・経験 ・PHPを用いたWebアプリケーションのバックエンド開発実務経験(目安として3年以上) ・Laravel、Symfony等のモダンなPHPフレームワークを用いた本番環境での開発・運用経験 ・RDBMSを用いた適切なテーブル設計、およびSQLパフォーマンスチューニングの実務経験 ・PHPUnit等を用いたテストコードの実装経験、およびテスト駆動開発への理解 ・Git / GitHubを用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・月間数千万PV以上の高トラフィックなPHPアプリケーションの運用・負荷対策経験 ・ドメイン駆動設計(DDD)、またはクリーンアーキテクチャ等の設計思想をPHPアプリケーションに適用した経験 ・レガシーシステムからモダンアーキテクチャへの大規模なリファクタリング・リプレイス経験 ・AWS(ECS, RDS等)やGCP、およびDockerを利用したインフラ構築・運用知識 ・フロントエンド(React, Vue.js等)と連携したSPAのBFF(Backend for Frontend)層の開発経験 ### 開発・業務環境 開発言語:PHP 8.x フレームワーク:Laravel (または Symfony) データベース・キャッシュ:MySQL (または PostgreSQL), Redis 非同期処理:Laravel Horizon, SQS等 インフラ・コンテナ:AWS (ECS, RDS, ElastiCache等) または GCP, Docker テスト・静的解析:PHPUnit (または Pest), PHPStan (または Psalm), PHP_CodeSniffer CI/CD:GitHub Actions コミュニケーション・管理:GitHub, Jira, Slack, Zoom ### プロジェクトチームについて バックエンド開発(システムモダナイゼーション)チームへの配属となります。 「動けばいい」という過去のスパゲッティコードの負債に対して、ただ文句を言うのではなく、「どうすればビジネスを止めずに安全にテストを書き、リファクタリングできるか」を仕組みの観点から泥臭く議論する手堅いカルチャーです。Laravelの「マジックメソッド」や「ファサード(Facade)」の便利さに甘えすぎず、裏側でどのような処理が走っているか、依存関係が密結合になっていないかをコードレビューで妥協なく確認する実直なメンバーが集まっています。 ### 求める人物像 ・「PHPはもう古い」という世間のバズワードに流されず、PHP 8以降の進化をキャッチアップし、モダンで美しいオブジェクト指向コードを書くことに美学を持てる方 ・仕様書が存在しないレガシーなロジックに対しても、パズルを解くようにドメイン知識を整理し、テストの書かれた安全な境界から少しずつ改善していくことを楽しめる方 ・「フレームワーク(Eloquent等)がよしなにやってくれる」ことに頼るのではなく、発行されるSQLのコストやメモリの使われ方を常に意識し、探求できる方 ### 仕事の魅力 日本中の多くの企業が抱えている「ビジネスの中核を担うが、技術的負債が限界に達しているPHPシステム」という極めて需要の高い課題に対し、最適解を見つけ出し実行する影響力の大きいポジションです。システムを止めずにアーキテクチャを根本から改善していく高度なリプレイス経験を通じて、「とりあえずPHPが書ける人」の枠を完全に超え、複雑なドメインモデリングとモダナイゼーションを牽引できるトップクラスのバックエンドエンジニアとして、確固たる市場価値を築くことができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
PHP、Laravel、PHPUnit
募集回数
1回
職種・ポジション
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
