【フルリモート/週5】PHPバックエンドエンジニア(自社Webサービス・レガシーコードのモダナイゼーション)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,700 ~ 5,200円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】PHPバックエンドエンジニア(自社Webサービス・レガシーコードのモダナイゼーション)
お任せしたいこと
長年運用され、事業の屋台骨として多大な利益を生み出している自社Webサービスにおける、PHPを用いたバックエンド開発およびシステムのモダナイゼーション(現代化)をお任せします。
「古いコードをすべて捨てて最新言語でフルスクラッチする」といったリスクの高いアプローチではなく、既存のビジネスロジックをリスペクトしながら、巨大なコントローラー(Fat Controller)の分割、PHPやフレームワーク(Laravel等)のバージョンアップ、そして自動テストの拡充といった「システムを長生きさせるための泥臭い手入れ」にチームで取り組んでいただきます。
具体的な業務内容
・PHP(主にLaravel)を用いたWebアプリケーションおよびAPIの設計・開発・テスト
・長年の運用で肥大化・複雑化したレガシーコードの紐解きと、オブジェクト指向に基づいた段階的なリファクタリング
・RDBMS(MySQL等)のテーブル設計、およびN+1問題の解消やスロークエリの特定・パフォーマンスチューニング
・PHPUnit等を用いた自動テストの実装と、安全にデプロイを続けるためのテストカバレッジの向上
・PHP本体およびLaravelの定期的なメジャーバージョンアップ対応(技術的負債の返済)
・フロントエンドエンジニアと連携した、Bladeテンプレートベースの画面からモダンなSPA(Vue.jsやReact)への移行に伴うAPI化
・PdMやビジネスサイドと連携した新規機能の要件定義、および仕様のすり合わせ
必須スキル・経験
・PHPを用いたWebアプリケーションの実務開発経験(目安として3年以上)
・Laravel、Symfony等のモダンなPHPフレームワークを用いた開発経験
・RDBMSを用いたテーブル設計、および基本的なSQLの記述経験
・Git / GitHub等を用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・レガシーなPHPシステムからモダンなフレームワークへの移行、または大規模なリファクタリングの実務経験
・PHPUnit等を用いたテストコードの記述、およびテスト駆動開発(TDD)の実践経験
・AWS、GCPなどパブリッククラウド環境での開発・運用経験
・Dockerなどのコンテナ技術に関する基礎知識と利用経験
・Vue.js、React等のフロントエンドフレームワークに関する基礎的な知識
開発・業務環境
開発言語:PHP 8.x (一部既存システムに 7.x)
フレームワーク:Laravel (一部既存システムに独自フレームワークやCakePHP等)
データベース・KVS:MySQL, Redis
インフラ:AWS (EC2, ECS, RDS, S3等), Docker
テスト・CI/CD:PHPUnit, GitHub Actions
コミュニケーション・管理:GitHub, Jira, Backlog, Slack, Zoom
プロジェクトチームについて
バックエンド開発チームへの配属となります。
「古いシステム=悪」と決めつけるのではなく、「これまで会社を支えてきた価値あるシステム」として敬意を払い、現実的な範囲でクラスを分割したりテストを書き足したりしていく手堅いカルチャーです。コードレビューでは、マジックナンバーやグローバル変数の安易な使用を避け、型の恩恵(PHP 8以降の型システム)を活かした保守性の高い設計になっているかなど、品質をチーム全体でしっかり担保し合っています。
求める人物像
・「とりあえず動く」スパゲッティコードに対して文句を言うのではなく、「この機能から少しずつ綺麗にしていこう」と前向きに改善を楽しめる方
・フレームワークの便利な機能にただ頼るだけでなく、裏側で何が起きているかを理解し、パフォーマンスの劣化を招かない実装ができる方
・「自分のタスクだけ終わればいい」ではなく、仕様の抜け漏れに気づいたり、チーム全体の生産性向上に協力的に動ける方
仕事の魅力
世界のWebサイトの大部分を支えるPHPのエコシステムにおいて、ただ新規機能を作るだけでなく「技術的負債とどう向き合い、どう安全に改修していくか」という、非常に実戦的で高度な課題に立ち向かうポジションです。大規模トラフィックを捌くデータベースのチューニングや継続的なリファクタリングを通じて、バックエンドエンジニアとして普遍性が高く、どこに行っても重宝される「息の長い設計・保守スキル」を着実に磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
