【フルリモート/週5】Rubyバックエンドエンジニア(大規模CtoCサービス・プラットフォーム開発)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,500 ~ 5,200円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Rubyバックエンドエンジニア(大規模CtoCサービス・プラットフォーム開発)
お任せしたいこと
自社で展開する大規模なCtoCプラットフォーム(またはECサービス)における、Ruby on Railsを用いたバックエンド開発をお任せします。
トラフィックが多く、長年の運用で複雑に絡み合ったコードベースに対して、ビジネス側が求める新規機能をスピーディーに追加しつつも、Fat Modelの分割、不要なコードの削除、RubyやRailsの定期的なバージョンアップといった「システムを長生きさせるための地道な手入れ」にチームで取り組んでいただきます。
具体的な業務内容
・Ruby on Railsを用いた大規模Webアプリケーションの設計・開発・テスト
・長年の運用で肥大化したコントローラーやモデル(Fat Model)の整理・リファクタリング
・RDBMS(MySQL等)のテーブル設計、およびN+1問題の解消、インデックス最適化などのパフォーマンスチューニング
・RubyおよびRuby on Railsの継続的なバージョンアップ対応(技術的負債の返済)
・RSpec等を用いた自動テストの記述と、安全にデプロイを続けるためのテストカバレッジ維持
・決済システム(クレジットカード、外部決済プロバイダなど)とのセキュアな連携機能の実装
・PdMやフロントエンドエンジニアと連携した要件定義、および仕様のすり合わせ
必須スキル・経験
・RubyおよびRuby on Railsを用いたWebアプリケーションの開発実務経験(目安として3年以上)
・RDBMSを用いたテーブル設計、および基本的なSQLの記述経験
・RSpec等を用いたテストコードの記述経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・大量のデータや高トラフィックを扱うBtoCサービス、またはECプラットフォームの開発・運用経験
・外部API(Stripeなどの決済代行サービス等)のインテグレーション経験
・AWS、GCPなどパブリッククラウド環境での開発・運用経験
・Dockerなどのコンテナ技術に関する知識と利用経験
・アジャイル / スクラムでのチーム開発体制におけるリーダーやスクラムマスターの経験
開発・業務環境
開発言語:Ruby 3.x
フレームワーク:Ruby on Rails 6.x または 7.x
データベース・KVS:MySQL, Redis
インフラ:AWS (ECS, RDS, S3, ElastiCache等), Docker
テスト・CI/CD:RSpec, GitHub Actions
コミュニケーション・管理:GitHub, Jira, Backlog, Slack, Zoom
プロジェクトチームについて
バックエンド開発チームへの配属となります。
「とにかく最新のアーキテクチャにすべて書き直す」といった極端なアプローチではなく、Railsの標準機能(レール)の恩恵を活かしつつ、現実的な範囲でクラスを分割したりテストを書き足したりしていく手堅いカルチャーです。コードレビューでは、ActiveRecordの便利なメソッドに頼りすぎて意図せぬ重いSQLが発行されていないかなど、パフォーマンスと保守性をチーム全体でしっかり担保し合っています。
求める人物像
・「Railsの魔法(暗黙的な挙動)」の裏側で何が起きているかを理解し、パフォーマンスの劣化を招かない実装ができる方
・少し古いコードや複雑なFat Modelに対しても、文句を言うのではなく「この機能から少しずつ綺麗にしていこう」と前向きにリファクタリングできる方
・「自分のタスクだけ終わればいい」ではなく、仕様の抜け漏れに気づいたり、チーム全体の生産性向上に協力的に動ける方
仕事の魅力
多数のユーザーが日常的に利用し、多種多様なデータが行き交う大規模サービスの土台を技術面からダイレクトに支えるポジションです。国内のWeb開発で広く使われているRuby on Railsの実践的な知見を深めながら、巨大なデータベースのチューニングや継続的なリファクタリングなど、バックエンドエンジニアとして汎用性が高く息の長いスキルを着実に磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
