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

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,600 ~ 6,700円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週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特有の複雑な権限モデルやワークフローをいかに美しく設計し、パフォーマンスを維持するかという、バックエンドエンジニアとして非常に腕の鳴る環境で高度な設計スキルを磨くことができます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
