【フルリモート/週5/Ruby】エンタープライズ向け法務DX・契約マネジメントSaaSのバックエンド開発

掲載終了3ヶ月前

【フルリモート/週5/Ruby】エンタープライズ向け法務DX・契約マネジメントSaaSのバックエンド開発

5,600〜6,700/時

作業内容

【フルリモート/週5/Ruby】エンタープライズ向け法務DX・契約マネジメントSaaSのバックエンド開発 ### お任せしたいこと [役割]バックエンドエンジニアとして、大企業の法務部門が抱えるアナログな契約書審査、締結、およびライフサイクル管理を圧倒的に効率化する「法務・契約マネジメントSaaS」のコア機能開発をお任せします。 [役割に対して求める成果]数万件に及ぶ契約書のバージョン管理や差分比較、大企業特有の複雑な承認ワークフロー(稟議プロセス)といった高度なドメイン知識を、拡張性と保守性の高いRuby on Railsのコードとしてモデリングし、安定稼働する堅牢なバックエンドの実現。 ### 具体的な業務内容 ・Ruby(Ruby on Rails)を用いたRESTful APIおよびGraphQL APIの詳細設計、実装、テスト ・契約書のステータス管理、高度なアクセス権限(部門・役職別の閲覧制御)、および柔軟な承認ワークフローのドメインモデリングと実装 ・PDFやWordファイル等のドキュメント解析・変換・検索処理(Elasticsearch等との連携)を伴う非同期ワーカー(Sidekiq等)の設計・開発 ・ActiveRecordを用いた複雑なデータモデルの構築と、大規模テナントデータに対するN+1問題の解消・クエリチューニング ・肥大化した既存のFat Model / Fat Controllerに対する、Service ObjectやForm Object、ドメイン駆動設計(DDD)のエッセンスを取り入れた段階的なリファクタリング ・RSpecを用いたテスト駆動開発(TDD)の推進と、GitHub Actionsを利用したCI/CDパイプラインの運用 ### 必須スキル・経験 ・Rubyを用いたWebアプリケーションの設計・開発経験(3年以上) ・Ruby on Railsフレームワークを用いた実務経験(2年以上) ・RDBMS(MySQLまたはPostgreSQL)を用いた複雑なテーブル設計およびパフォーマンスチューニングの経験 ・RSpec等を用いた自動テストの実装・運用経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・BtoB SaaSプロダクト、特に法務・会計・人事などの複雑な業務ドメインを持つシステムの開発経験 ・GraphQLを用いたAPI設計および実装経験 ・ElasticsearchやOpenSearchを用いた全文検索機能の設計・実装経験 ・AWS環境(ECS, RDS, S3等)でのインフラ構築・運用経験、およびコンテナ技術(Docker)の知見 ・ドメイン駆動設計(DDD)やクリーンアーキテクチャの知見、および既存コードのリファクタリング主導経験 ### 開発環境 言語・フレームワーク:Ruby 3.3, Ruby on Rails 7.x, RSpec, GraphQL, Sidekiq インフラ・ミドルウェア:AWS (ECS, Aurora MySQL, ElastiCache, S3), Redis, Elasticsearch, Docker ツール:GitHub, GitHub Actions, Jira, Confluence, Slack, Datadog ### 開発チームについて プロダクトマネージャー1名、テックリード1名、ドメインエキスパート(企業法務経験者・弁護士)1名、バックエンドエンジニア6名(今回募集枠含む)、フロントエンドエンジニア4名、SRE2名の体制です。法律や契約という厳密性が求められるドメインであるため、エンジニアもドメインエキスパートと密に議論を交わし、「要件をいかにシンプルで破綻しないコードに落とし込むか」を重視したアジャイル開発を行っています。 ### 求める人物像 ・複雑なドメイン(業務要件)から逃げず、本質を紐解いて美しいオブジェクト指向設計に落とし込むことに知的な喜びを感じる方 ・一時的なスピードよりも、将来の変更に耐えうる保守性の高いコードとテストカバレッジの維持に強いこだわりを持てる方 ・フルリモート環境下において、他職種(特に非エンジニアの専門家)とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 企業のあらゆる経済活動の土台となる「契約」という巨大なレガシー領域を、テクノロジーの力でスマートに再定義する社会的意義の大きなプロダクトです。Ruby on Railsの生産性を活かしながら、BtoB特有の複雑な権限モデルやワークフローをいかに美しく設計し、パフォーマンスを維持するかという、バックエンドエンジニアとして非常に腕の鳴る環境で高度な設計スキルを磨くことができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Ruby on Rails、Ruby

募集回数

1回

スキル

フロントエンド:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)