【フルリモート/週5/PHP】数万社が利用するクラウドERP(会計・人事労務SaaS)のバックエンド開発および複雑なドメインモデリング

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,500 ~ 5,600円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/PHP】数万社が利用するクラウドERP(会計・人事労務SaaS)のバックエンド開発および複雑なドメインモデリング
お任せしたいこと
[役割]バックエンドエンジニアとして、数万社の中小・エンタープライズ企業がバックオフィス業務(経理、給与計算、労務管理)に利用する「クラウドERP(BtoB SaaS)」のPHP(Laravel)を用いた新機能開発、および複雑な業務ロジックの設計をお任せします。
[役割に対して求める成果]毎年のように発生する法改正(税率変更、社会保険料の改定、インボイス制度など)に伴う極めて複雑なビジネスルールを、既存のマルチテナント環境のデータに影響を与えることなく安全かつタイムリーに実装すること。また、長年の運用で複雑化した給与計算や仕訳ロジックに対し、ドメイン駆動設計(DDD)のアプローチを用いてコードの凝集度を高め、将来の仕様変更に強い堅牢なバックエンドアーキテクチャを構築すること。
具体的な業務内容
・PHP(Laravel)を用いた、会計・人事労務SaaSのWeb APIおよびバッチ処理の詳細設計、実装、テスト
・マルチテナントアーキテクチャにおける、他社のデータへのアクセスを物理的・論理的に完全に防ぐセキュアなデータベース設計(MySQL)
・「給与計算」「年末調整」「減価償却」といった、無数の条件分岐と計算式が絡み合うドメイン知識の解きほぐしと、Service/Repository/Value Objectへの適切な責務分割
・銀行のAPI連携や、e-Gov(電子政府の総合窓口)等の外部システムと連携する際の、堅牢なエラーハンドリングおよび非同期処理(Amazon SQS/Redis等)の実装
・数千万〜数億レコードの仕訳データや勤怠データを高速に集計・検索するための、インデックスチューニングおよび複雑なSQLの最適化
・PHPUnitを用いた単体テストの徹底による、1円の計算ミスも許されないクリティカルなロジックの品質保証とデグレ(回帰バグ)の防止
・ビジネスサイド(公認会計士や社会保険労務士などのドメインエキスパート)からヒアリングした難解な法律・業務要件を、システム上の仕様として矛盾がないか検証し設計に落とし込む要件定義の主導
必須スキル・経験
・PHPを用いたWebアプリケーション、またはバックエンドシステムの実務開発経験(3年以上)
・Laravel等のモダンなMVCフレームワークを用いた開発経験(2年以上)
・RDBMS(MySQL等)を用いたデータベース設計、および複雑なSQLの記述経験
・Git/GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・会計、人事労務、販売管理などの業務システム(ERP)またはBtoB SaaSの開発経験
・ドメイン駆動設計(DDD)、またはクリーンアーキテクチャの概念を取り入れた開発経験
・マルチテナントSaaSのアーキテクチャ設計・運用経験
・PHPUnit等を用いたテストコードの記述、およびテスト駆動開発(TDD)の経験
・公認会計士、税理士、社会保険労務士等の有資格者との要件定義や仕様調整の経験
・AWS(ECS, RDS, SQS, ElastiCache等)を利用したクラウドインフラ環境での開発・運用経験
開発・業務環境
開発言語:PHP 8.x
フレームワーク:Laravel
データベース・KVS:MySQL (Amazon Aurora), Redis
インフラ:AWS (ECS Fargate, Aurora, SQS, S3等), Docker
テスト・CI/CD:PHPUnit, GitHub Actions
監視・ツール:Datadog, GitHub, Jira, Confluence, Slack
プロジェクトチームについて
プロダクト開発部のバックエンドチームへの配属となります。「スタートアップ的なスピード感」よりも、「絶対に計算を間違えない品質」と「法改正に確実に間に合わせるプロジェクト管理」を最優先する堅実なカルチャーです。給与計算や税務計算といったドメインは仕様が極めて複雑になるため、コードレビューでは単なる構文のチェックにとどまらず、「この境界値テストは網羅されているか」「このクラスの命名はドメインの用語(ユビキタス言語)と一致しているか」といった深い設計の議論が日常的に行われます。
求める人物像
・難解な法律の条文や業務マニュアルを読み解き、それをプログラムという論理的な構造に落とし込む作業(ドメインモデリング)に知的な面白みを感じる方
・「とりあえず動くIf文の羅列」ではなく、オブジェクト指向の原則に基づいた保守性の高いコードを書くことに強いこだわりを持てる方
・技術的な興味だけでなく、「顧客のバックオフィス業務の非効率をなくし、日本の労働生産性を向上させる」というプロダクトの社会的意義に共感できる方
仕事の魅力
企業の心臓部である「お金」と「人」に関するデータを扱うため、1つのバグが顧客の経営や従業員の生活に直結するプレッシャーはありますが、その分極めて社会的な責任とやりがいが大きいポジションです。PHPエンジニアとして現在最も市場から求められている「DDD(ドメイン駆動設計)の実践」「複雑なBtoB SaaSのアーキテクチャ設計」といった高度なソフトウェアエンジニアリングのスキルを、実務を通じて深く磨き上げることができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
