NEW
リモート可
【Ruby on Rails/Docker/フルリモート】大学専門学校向けシステムの開発・保守
雇用形態
業務委託(フリーランス)
業務内容
【募集背景】
大学専門学校向けシステムの開発・保守体制を強化し、動画サービスのリプレースなど継続的な機能改善を推進するための募集です。
【作業内容】
大学専門学校向けシステムにおけるRuby on Railsを用いたバックエンド開発・保守を担当していただきます。既存のRailsアプリケーションに対して、Model・View・Controllerの設計および実装を行っていただきます。既存のRubyおよびRailsコードを読み解き、仕様を把握した上で改修・機能追加を実施していただきます。外部API連携やデータベースと連携する機能について、公式ドキュメントを参照しながら設計・実装していただきます。動画配信系サービスのリプレースに伴い、brightcoveからcloudflareへの移行に関する実装および調整業務を行っていただきます。開発においては、機能実装に加えてRSpecなどを用いたテストコードの作成を行い、品質向上に寄与していただきます。Pull Requestベースの開発フローに沿い、適切な粒度で変更をまとめ、説明文や補足情報を記述しながらチームメンバーと協調して作業を進めていただきます。状況に応じて、コンテナ技術を用いた環境構築など、関連するインフラ調整もお任せする場合があります。
【求める人物像】
既存のコードベースやレガシーなシステムにも前向きに取り組み、コードを読み解きながら適切に改善していける方を求めています。外部サービスやサードパーティー製ツールのドキュメントを自ら読み込み、仕様を理解した上で開発に反映できる主体性のある方が望ましいです。チーム開発においてコミュニケーションを大切にし、Pull Requestやコメントを通じて情報共有や合意形成を円滑に進められる方を歓迎します。リードエンジニアとして技術的な方針決定やレビューにも関わり、チーム全体の生産性向上に貢献していただける方を想定しています。
【ポジションの魅力】
教育機関向けシステムという社会的意義の高いサービスに携わりながら、動画配信系サービスのリプレースなど新しい技術要素を取り入れた開発に関わることができます。Ruby on Railsを中心としたWebアプリケーション開発の経験を活かしつつ、コンテナ技術や外部API連携など周辺技術も幅広く習得していただけます。リードエンジニアとして設計から実装、レビューまで関与することで、技術的な裁量を持ちながら開発プロセスの改善にも関われる環境です。AIを活用したコーディングなど新しい開発手法にも触れながら、継続的にスキルアップを目指していただけます。
【開発環境】
Ruby on Railsを用いたWebアプリケーション開発環境で、RSpecによるテストコードの記述を行います。HTML/CSSを用いた画面周りの実装や調整を行う場合があります。DockerおよびDocker Composeを利用して開発環境の構築・運用を行います。GitおよびGitHubを用いたPull Requestベースのチーム開発を行い、外部API連携や動画配信系サービスとの連携機能を実装していただきます。
求めるスキル
- ■必須スキル:
- ・Ruby on Rails を用いたWebアプリケーション開発・運用経験 5年以上 ・RSpec などのテスティングフレームワークを用いたテストコードの記述経験 ・HTML/CSS の基礎知識 ・Docker / Docker Compose を用いた開発環境の構築・利用経験 ・Git / GitHub を用いたチーム開発経験 ・リードエンジニア経験 ・レガシーなシステムを触ることへの抵抗感がない方 ・AIのバイブコーディング経験 ・scaffold以上に自身でModel, View, Controllerの設計実装をこなせること ・既存のruby, railsのコードを読み把握できること ・外部APIの呼び出しを公式ドキュメントを参照しながら実装できること ・ORMに頼らずともSQLを読み書きできること ・クエリの効率性や安全性を評価改善できること ・機能開発に対するテストコードも合わせて実装できること ・適切な粒度でPull Requestを作成できること ・description、補足などを適切に記述できること