【フルリモート/週5/PHP】BtoB向け勤怠管理SaaSのバックエンドAPI開発および保守
作業内容
【フルリモート/週5/PHP】BtoB向け勤怠管理SaaSのバックエンドAPI開発および保守 ### お任せしたいこと [役割]バックエンドエンジニアとして、国内の中堅〜大手企業を中心に数千社が導入している「勤怠管理SaaSプラットフォーム」のバックエンド機能追加、および保守運用をお任せします。 [役割に対して求める成果]法改正(労働基準法など)に伴う複雑なロジックの追加や、顧客からの機能要望に対して、既存の稼働システムに影響を与えずに安全に実装すること。また、長年の運用で肥大化したコードベース(技術的負債)に対し、テストコードを拡充しながら着実にリファクタリングを進め、システムの保守性を維持・向上させること。 ### 具体的な業務内容 ・PHP(Laravel)を用いた、WebアプリケーションおよびREST APIの詳細設計、実装、テスト ・法改正や顧客要望に基づく新機能開発における、データモデル設計およびMySQLのスキーマ変更・クエリ作成 ・既存のFat ControllerやFat Modelの解きほぐし、およびクラス分割などの段階的なリファクタリング ・カスタマーサクセス(CS)部門からエスカレーションされた不具合の調査、原因特定、およびバグ修正 ・PHPUnitを用いた単体テストの実装、およびCI(GitHub Actions等)での自動テスト環境の維持 ・Datadog等の監視ツールを利用した、本番環境でのエラーログ調査やスロークエリの特定・改善(インデックスチューニング等) ・PdM(プロダクトマネージャー)やフロントエンドエンジニアと連携した、API仕様の策定とドキュメント作成 ### 必須スキル・経験 ・PHPを用いたWebアプリケーションの開発実務経験(3年以上) ・Laravel、Symfony、CakePHPなどのMVCフレームワークを用いた開発経験(2年以上) ・RDBMS(MySQL等)を用いたテーブル設計、および基本的なSQLチューニングの経験 ・Git/GitHub等を用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・PHPUnit等を用いたテストコードの記述、およびテスト駆動開発(TDD)の経験 ・稼働中のレガシーなシステムを、安全にモダンなアーキテクチャへリファクタリングした経験 ・AWS(EC2, RDS, S3等)の基礎知識、またはクラウド環境での運用経験 ・Docker等のコンテナ技術を用いたローカル開発環境の構築経験 ・BtoB SaaS、または業務システム(人事・労務・会計など)の開発経験 ・Vue.js、React、またはjQuery等のフロントエンドに関する基礎知識(管理画面の軽微な改修等で役立ちます) ### 開発・業務環境 開発言語:PHP 8.x フレームワーク:Laravel データベース:MySQL, Redis インフラ:AWS, Docker テスト・CI/CD:PHPUnit, GitHub Actions 監視・ツール:Datadog, GitHub, Jira, Confluence, Slack ### プロジェクトチームについて 開発本部のバックエンド開発チームへの配属となります。派手な新技術を次々と投入する環境ではなく、「日々当たり前に使われる業務システムを、いかに止めることなく着実にアップデートしていくか」を重んじる堅実なカルチャーです。仕様の意図が読み取りづらい過去のコードに直面した際も、チームメンバーやドメイン知識を持つPdMと相談しながら、泥臭く紐解いていく協力的な体制が整っています。 ### 求める人物像 ・ゼロからの新規開発だけでなく、既存コードを読み解き、周囲への影響範囲を慎重に調査しながら開発を進めることができる方 ・「技術的負債を一度に全て直す」といった極端なアプローチではなく、日々のタスクの中で少しずつコードを綺麗にしていくボーイスカウトルールを実践できる方 ・ビジネス側の要望(PdMやCS)の背景を理解し、エンジニアの視点から実現可能な仕様を建設的に提案できる方 ### 仕事の魅力 すでに多くのユーザーに利用され、ビジネスの基盤として定着しているプロダクトを支えるポジションです。「法改正への対応」など、社会要請に直結する機能開発も多く、自分の書いたコードが企業のバックオフィス業務を直接的に支えているという手触り感を得られます。また、息の長いプロダクトならではのコードの保守・運用スキル(リファクタリングやパフォーマンス改善)を着実に磨くことができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
PHP
募集回数
1回
職種・ポジション
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
