エンジニアフルリモート

【フルリモート/週5】PHP/Laravelバックエンドエンジニア(大規模Webサービス・レガシー脱却とモダンアーキテクチャへの移行)

【フルリモート/週5】PHP/Laravelバックエンドエンジニア(大規模Webサービス・レガシー脱却とモダンアーキテクチャへの移行)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,400 ~ 4,700円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週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が書ける人」の枠を完全に超え、複雑なドメインモデリングとモダナイゼーションを牽引できるトップクラスのバックエンドエンジニアとして、確固たる市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。