【フルリモート/週5/Ruby】巨大なRailsモノリスを解体し、Rubyの美しさと型安全を両立させる次世代エンタープライズSaaSのコアバックエンドアーキテクト

掲載終了2ヶ月前

【フルリモート/週5/Ruby】巨大なRailsモノリスを解体し、Rubyの美しさと型安全を両立させる次世代エンタープライズSaaSのコアバックエンドアーキテクト

5,600〜6,200/時

作業内容

【フルリモート/週5/Ruby】巨大なRailsモノリスを解体し、Rubyの美しさと型安全を両立させる次世代エンタープライズSaaSのコアバックエンドアーキテクト ### お任せしたいこと [役割]バックエンドエンジニアとして、急成長に伴い巨大化・複雑化した数千万行レベルの「巨大なRailsモノリス(技術的負債)」と正面から向き合い、ドメイン駆動設計(DDD)とモジュラーモノリス型のアーキテクチャを用いて次世代の堅牢なシステムへとリアーキテクチャする、コアバックエンド開発をお任せします。 [役割に対して求める成果]「Rubyはプロトタイピングには向いているが、大規模開発には向かない」という業界の定説を、テクノロジーと設計の力で完全に覆すこと。Ruby 3.x(YJIT)のパフォーマンスを極限まで引き出し、SorbetやRBSによる静的型付けを導入することで、開発スピード(アジリティ)を落とすことなく、数十人のエンジニアが安全かつ迷いなく開発できる圧倒的に保守性の高いコードベースを実現すること。 ### 具体的な業務内容 ・Ruby 3.3およびRuby on Rails 7を用いた、数万社が利用するミッションクリティカルなBtoB SaaS(基幹業務プラットフォーム)の詳細設計、実装、テスト ・PackwerkやRails Enginesを活用した、密結合に絡み合ったFat Model / Fat Controllerの解きほぐしと、境界づけられたコンテキスト(Bounded Context)ごとのモジュール分割 ・SorbetまたはRBS/Steepを用いた段階的な静的型付けの導入による、ランタイムエラーの撲滅と開発者体験(DX)の劇的な向上 ・ActiveRecordの挙動の深淵を理解した上での、N+1問題の徹底排除、複雑なSQLチューニング、およびAmazon Auroraに対する負荷分散(Read Replicaへの適切なルーティング)の実装 ・SidekiqやSolid Queueを活用した、数百万件のバッチ処理や外部API連携の非同期化、および冪等性(Idempotency)を担保した堅牢なバックグラウンドワーカーの設計 ・RSpecを用いた、モック(RSpec Mocks)とファクトリ(FactoryBot)を駆使した網羅的なテスト駆動開発(TDD)の推進と、CI/CDパイプラインでの並列実行によるテスト時間の極限の短縮 ・Datadog(APM / Profiler)を活用した、YJIT有効化時のメモリリーク特定、ガベージコレクション(GC)の最適化、およびミリ秒単位でのボトルネック解消 ### 必須スキル・経験 ・Rubyを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Ruby on Railsを用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、および高トラフィック環境下でのパフォーマンスチューニング(インデックス最適化、クエリチューニング)の経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・大規模なRailsアプリケーションの運用、またはレガシーシステムのリアーキテクチャ(リファクタリング)経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャに関する深い知見および実践経験 ・Packwerk、Rails Engines等を用いたモジュラーモノリスアーキテクチャの構築経験 ・Sorbet、RBS、Steep等のRubyにおける静的型付けの導入・運用経験 ・RSpecを用いた高度なテスト設計、およびテスト駆動開発(TDD)の実務経験 ・AWS環境(ECS, Aurora, ElastiCache, SQS等)でのコンテナ技術を利用したインフラ運用経験 ### 開発環境 言語・フレームワーク:Ruby 3.3+, Ruby on Rails 7+, RSpec, Sorbet (または RBS/Steep), Packwerk インフラ・ミドルウェア:AWS (ECS, Aurora MySQL/PostgreSQL, ElastiCache, SQS), Docker, Redis, Sidekiq CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM / ログ), Terraform アーキテクチャ:DDD (Domain-Driven Design), Modular Monolith その他ツール:Figma, Jira, Confluence, Slack, Notion ### 開発チームについて プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア7名(今回募集枠含む)、SRE3名の体制です。「Matz(まつもとゆきひろ氏)の思想」であるプログラマーの楽しさを深く愛しつつも、エンタープライズの厳格な要件を満たすために「Railsのレールからいつ、どのように外れるべきか」を論理的に議論する成熟したカルチャーです。スパゲッティコードを心底憎み、息を呑むほど美しいオブジェクト指向設計をチーム全員で追求する職人集団です。 ### 求める人物像 ・「動けばいい」という妥協を許さず、ビジネスの複雑なルールをオブジェクト指向の原則(SOLID原則等)に従ってコードに翻訳する「モデリングのパズル」に知的な喜びを感じる方 ・過去のエンジニアが残したレガシーコードを「技術的負債」と嘆くのではなく、宝の山(あるいは攻略すべき巨大なダンジョン)として捉え、テストを書きながら安全にモダン化していく泥臭い作業を楽しめる方 ・フルリモート環境下において、ドメインエキスパートやフロントエンドエンジニアとも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 日本発の言語であるRubyのエコシステムの最前線(YJIT、静的型付け、モジュラーモノリス)を、急成長中の巨大エンタープライズSaaSのど真ん中で実践できる極めてエキサイティングなポジションです。複雑に絡み合ったドメインロジックを解きほぐし、10年先も戦えるスケーラブルなアーキテクチャを構築する経験を積むことで、一般的なRailsエンジニアの枠を完全に超えた、国内トップクラスの「モダンRubyアーキテクト」としての圧倒的な市場価値を獲得することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Ruby

募集回数

1回

スキル

デザイン:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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