【フルリモート/週5/PHP】月間数百万UUが利用するBtoCマッチングプラットフォームのバックエンド開発およびリファクタリング

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,500 ~ 5,200円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/PHP】月間数百万UUが利用するBtoCマッチングプラットフォームのバックエンド開発およびリファクタリング
お任せしたいこと
[役割]バックエンドエンジニアとして、月間数百万人のユーザーが利用する自社運営の「BtoCマッチングプラットフォーム(求人・不動産・サービス等のポータルサイト)」における新機能開発、および検索機能のパフォーマンス改善をお任せします。
[役割に対して求める成果]事業側からの要望(新しい検索軸の追加、レコメンド機能のロジック改修など)に対し、既存の複雑なマッチングロジックに影響を与えずに安全に実装すること。また、ユーザー体験に直結する「検索スピード」を維持・向上させるため、RDBMSや検索エンジンのクエリチューニングを行い、肥大化したコードベースを着実にリファクタリングしていくこと。
具体的な業務内容
・PHP(Laravel)を用いた、ユーザー向けWebサイトおよび事業者向け管理画面のバックエンド詳細設計、実装、テスト
・多様な条件(エリア、価格、タグなど)が複雑に絡み合う検索機能のロジック改修、およびMySQLのインデックス最適化・スロークエリ改善
・より高度で高速な検索を実現するための、Elasticsearch(またはOpenSearch)を利用した検索クエリのチューニング
・長年の運用で複雑化したFat ControllerやFat Modelの責務を見直し、サービスクラスやリポジトリパターン等を用いた段階的なリファクタリング
・マーケティング施策に伴う、SEO対策を考慮したURL設計やルーティングの改修
・PHPUnitを用いた単体テスト・統合テストの記述、およびCI/CD(GitHub Actions)環境での自動テスト運用
・Datadog等のモニタリングツールを活用した、本番環境でのエラー調査、原因特定、および迅速なバグ修正対応
必須スキル・経験
・PHPを用いたWebアプリケーションの開発実務経験(3年以上)
・Laravel等のモダンなMVCフレームワークを用いた開発経験(2年以上)
・RDBMS(MySQL等)を用いたデータベース設計、および複雑なSQLの記述・チューニング経験
・Git/GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・月間数百万PV以上のポータルサイト、またはBtoCマッチングサービスの開発・運用経験
・Elasticsearch、OpenSearch、またはSolr等を利用した検索機能の開発・運用経験
・PHPUnit等を用いたテストコードの記述、および稼働中のシステムに対する安全なリファクタリング経験
・AWS(EC2, RDS, ElastiCache等)を利用したクラウドインフラの基礎知識、または運用経験
・Docker等のコンテナ技術を用いたローカル開発環境の構築経験
・SEO(検索エンジン最適化)に関する基礎的な知識
開発・業務環境
開発言語:PHP 8.x
フレームワーク:Laravel
データベース・検索エンジン:MySQL, Redis, Elasticsearch
インフラ:AWS (ECS, RDS, ElastiCache, S3等), Docker
テスト・CI/CD:PHPUnit, GitHub Actions
監視・ツール:Datadog, GitHub, Jira, Slack, Zoom
プロジェクトチームについて
自社プロダクト開発部のバックエンドチームへの配属となります。「すべてをゼロから作り直す」という派手なアプローチよりも、日々稼働して売上を生み出しているシステムを止めることなく、ボーイスカウトルール(来た時よりも美しく)に則って少しずつコードを綺麗にしていく実直なカルチャーです。要件定義の段階からPdM(プロダクトマネージャー)やデザイナーと連携し、「そもそもその機能は既存のデータベース設計でパフォーマンス要件を満たせるか」といった技術的な視点を建設的に議論できる環境です。
求める人物像
・既存のコードベースを丁寧に読み解き、システム全体の依存関係やデータ構造を理解した上で、影響範囲を見極めながら慎重に開発を進められる方
・「とりあえず動くクエリ」を書くのではなく、データ量が増加した際のパフォーマンス(N+1問題やインデックスの効き具合)までを考慮した設計ができる方
・ビジネス要件の背景を理解し、エンジニアの立場から「よりシンプルに実装できる代替案」を提案するなど、プロダクトの価値向上に主体的に関われる方
仕事の魅力
多くの一般ユーザーが日常的に利用するマッチングプラットフォームの開発であるため、「自分が改修した検索機能によって、ユーザーのコンバージョン率(応募や問い合わせ等)がどう変化したか」というビジネスの成果をダイレクトに実感できます。また、大量のデータの中から複雑な条件でレコードを抽出するためのデータベースチューニングや、Elasticsearchを活用した実践的な検索技術など、バックエンドエンジニアとして非常にニーズの高いスキルを磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
