仕事内容
自社開発のクリエイティブ制作特化型SaaS「Save Point」のバックエンド開発・保守を担当します。現在、システムが巨大化し技術的負債が蓄積する中、フロントエンドのSPA化に伴うAPIの再設計や負債解消が急務です。バックエンド開発の中核メンバーとして、API設計・開発、リファクタリング、機能開発・改善を自律的に推進し、プロダクトの持続可能な成長に貢献していただきます。フルリモート体制で、クリエイティブ業界やIP業界を支えるやりがいのある業務です。
職務内容
- 自社開発のクリエイティブ制作特化型SaaS「Save Point(セーブポイント)」の保守・開発業務(バックエンド)を担当する。
- 現在、ゲーム業界を中心に導入企業180社、プロジェクト数1600件を超え、クリエイティブ制作の管理ツールとしてトップシェアを誇る。
- アニメ業界やIP業界など隣接する業界にも事業を拡大中。
- 長年の運用により機能が豊富になった反面、システムが巨大化し、一部で技術的負債が蓄積しつつある。
- フロントエンドのモダン化(SPA化、Vue3からReactへのフレームワーク移行、新規レイアウトの策定)を全社的な注力テーマとして推進している。
- バックエンド側では従来のサーバーサイドレンダリング中心のアーキテクチャから、堅牢で拡張性の高いAPIサーバーとしての役割への移行が急務となっている。
- 既存機能の維持・改善を行いながら、SPA化に向けたAPIの再設計や、過去の負債を計画的に返済していくことが現在の大きな課題。
- バックエンド開発の中核メンバーとして、SPA化に伴うAPIの設計・開発、技術的負債の解消とリファクタリングの実行や不具合の改修、機能開発・改善を自律的に推進する。
- フロントエンドと連携し、要件に適したREST APIの設計・実装を行う。
- 複雑化した既存のRailsコードベースの可読性・保守性向上、N+1問題の解消や不要なコードの削除など、日々の開発タスクを通じた継続的な改善を行う。
- クリエイターやディレクターの業務を効率化するための新規機能開発、および既存機能の改修におけるバックエンド実装を行う。
開発環境
- バックエンドはRuby on Rails、フロントエンドはVuejs3やTypescriptを使用。
- DBはMySQL(本番はAurora)、KVSはRedis(本番はElastiCache)を使用。
- テストはRspec、jest、vitest、Chromaticを使用。
- インフラはNginx、Docker、AWS(ECS, ECR, Fargate, CloudFormation, S3, RDS, Elasticsearch/Opensearch)を使用。
- CIはCircleCI、GitHub Actionsを使用し、リポジトリはGitHubで管理。
- チケット管理・文書管理はNotion、Google Workspaceを使用。
- エラートラッキング・監視はDataDog、Sentryを使用。
- エンジニアは全員Github Copilotを支給。
- 少人数のため、新しい技術や開発手法も積極的に取り入れられる。
- フロント/バックエンド/インフラまで領域を限定せず、開発とデプロイのテストからオペレーションに至るライフサイクル全体にわたって作業するため、幅広くスキルを磨くことができる。
- 少数精鋭のチームでアジャイル型の開発を行っている。
- プロジェクトマネージャー1名、テックリード1名、エンジニア4名(内業務委託1名、テックリード含む)、QAエンジニア2名(内プロジェクトマネージャー含む)で構成。
- コミュニケーションツールとしてSlack、Chatworkを使用。
- Notionでチケット管理を行い、変形git-flowと変形スクラムを採用。
このポジションの方が入ってくれることで解決できること
- 自律してAPI開発を進められるミドル層のエンジニアが参画することで、バックエンドの開発スピードが安定し、フロントエンドチームがUI/UXの改善に専念できる環境が整う。
- 実務経験豊富な方がコードベースに手を入れることで、技術的負債の解消が現場レベルで着実に進み、バグの減少やシステムパフォーマンスの安定化に直結する。
- チームの主力として実装を牽引することで、プロジェクト全体の開発リードタイムが短縮され、プロダクトの持続可能な成長基盤をより強固なものにできる。
- フロントエンドチームとの連携・API設計の主導を担う。
- 技術的負債解消の「実務推進者」として貢献する。
- チームの品質向上、コードレビューへの貢献を担う。
- フルリモート体制の自由で柔軟な働き方が可能。
- ドメイン層を通じてクリエイティブ業界やIP業界を支える業務に従事できる。
Save Point事業部(SaaS事業)
- MUGENUPはイラストの受託制作事業を中心に事業拡大してきた。
- 制作現場の声を生かしてプロジェクトの「見える化」を実現するために開発されたのが、クリエイティブ管理ツール「Save Point(セーブポイント)」。
- クリエイティブ制作の業務フローを大幅に効率化する、クリエイティブ制作特化型SaaS。
- アートやデザインの制作において、進捗状況やスケジュールの管理、制作物のファイル管理、関係者とのコミュニケーションまで一括管理が可能。
- 営業活動やカスタマーサクセスを通じてお客様の声を聞いたり、お悩みの解消のため提案を行っている。
- 社内で活用しているメンバーの声を直接聞きながら継続的にプロダクトの改善を行っており、変化し続ける制作現場のニーズに柔軟に応えることもできる。
求めるスキル・経験
必須
Ruby on Railsを用いたWebアプリケーションの開発・運用経験(目安:3年以上) Ruby on RailsRubyWebアプリケーション開発経験
要求仕様に基づき、RDBMS(MySQL等)のテーブル設計からAPIの実装・テストまでを自己完結して進められる能力 MySQL
RESTful APIの設計および開発経験 REST API
RSpec等を用いたテストコード実装経験 RSpec
歓迎
レガシーコードのリファクタリングやアーキテクチャ改善の経験 アーキテクチャ刷新経験
モノリスアプリケーションからSPA(Single Page Application)への移行、およびそれに伴うAPI設計の経験
AWSなどのクラウドインフラを利用したシステムの運用経験 AWSインフラ設計・運用経験
パフォーマンスチューニング(N+1解消やクエリ最適化など)の経験 パフォーマンス最適化経験
関連スキル
募集要項
- 職種
- バックエンドエンジニア
- 雇用形態
- 正社員
- 想定年収
- 450万〜600万円
- 勤務地
- 東京都 新宿区
- 出社・リモート
- フルリモート
- 必要経験
- 3年以上
- レベル
- メンバー
- 勤務時間
- 裁量労働制 / 実働9時間
- 休日休暇
- 年間休日123日 / 完全週休2日制 / 祝日休み
- 給与の詳細
- 賞与なし / 昇給 年2回
- 試用期間
- 3ヶ月
福利厚生・制度
選考プロセス
- 書類選考
- 一次面接
- 適性検査 (ご縁があった際のマネジメントの参考とさせていただくために実施いたしますので、選考の合否には影響ございません。)
- 技術試験
- 最終面接
- 内定
採用プロセスについては個別に変動する場合がございます。