仕事内容
マンガBANG!は累計3,400万DLを超える国内最大級のフリーミアム型マンガアプリです。本ポジションでは、月間数億リクエストを処理するRuby on Railsを用いたバックエンド開発や、ハイブリッドデータベースアーキテクチャの設計・運用を担当します。AI駆動開発の実践や自社開発MCPサーバーを活用した開発効率化をリードし、大規模トラフィックと複雑なビジネスロジックを持つサービスの成長に貢献できます。週2日以上のオフィス勤務を含むハイブリッドワークで、自由な環境とワークライフバランスを重視するチームで活躍できます。
作業内容
- 月間数億リクエストを処理するAPI開発として、Ruby on Railsを用いた高可用性・高パフォーマンスなREST APIの設計・実装を行います。
- コンテンツ配信、検索、ユーザー認証、決済処理等の基幹機能を担当し、レスポンスタイム最適化やキャッシング戦略、非同期処理設計を行います。
- DynamoDB(NoSQL)とMySQL(RDB)を適材適所で使い分け、スケーラビリティと一貫性を両立するハイブリッドデータベースアーキテクチャの設計・運用を行います。
- 大量の読書履歴・ユーザーアクティビティログの効率的な保存・集計基盤の構築、データモデリング、インデックス設計、クエリ最適化を担当します。
- 自動テスト、コード品質チェック(RuboCop)、Swagger自動生成などの開発フローを整備し、CIを用いた継続的デリバリー基盤の改善を行います。
- データドリブンな新機能の企画・実装、ユーザー行動データに基づいた機能仮説の立案、機能改善と効果検証を行います。
- 読書体験を向上させるリワードシステムやログインボーナス機能など、多様な機能実装を行います。
- コンテンツ配信スケジューリング、ユーザーサポート、マーケティング施策を支える管理画面の開発を通じて、運営を支える管理システムを構築します。
- AI駆動開発の実践と新技術の積極的導入として、Claude Codeを中心としたAIペアプログラミングによる実装速度向上とコード品質担保を行います。
- 定型的なコード生成(CRUD、テストコード、API仕様書)の自動化や、AI活用による開発者体験(DX)向上の取り組みをリードします。
- 社内開発フロー(ZenHub、Qiita Team、GitHub、Google Drive)に特化したMCPサーバーの設計・実装を行い、AI開発環境の最適化を推進します。
チーム組織
- エンジニア9名(CTO、サーバーサイド2名、インフラ1名、業務委託サーバーサイド1名、iOS2名、Android2名)、サービス運用10名、UIUXデザイナー1名で構成されています。
- OSやエディタ、IDEといった個人の環境は各自の責任で自由に選択できます。
- 企画決定の場に実装担当の開発メンバーが参加し、タスクの見積もりも実装担当メンバーが中心となって行います。
- 全体のスケジュール管理は、途中の成果を随時確認しながら納期や盛り込む機能を柔軟に調整する形で行われます。
- 自由な企画とスピード感のある開発力が強みで、少数精鋭組織のため様々なアイディアを自ら出し実践できる環境です。
- 服装や音楽など社内は自由な環境で、リラックスして業務に集中できる雰囲気です。
- 長時間猛烈に働くことは避け、集中力をもって成果を出すことを重視しており、ワークライフバランスに優れた組織を目指しています。
プロダクト紹介
- 累計DL数3,400万を超える国内最大級のフリーミアム型マンガアプリ「マンガBANG!」を開発・運営しています。
- 1,000万部超の大ヒットマンガや、ドラマ化・アニメ化された人気漫画を毎日8話分無料で提供しています。
開発環境
- 言語はRuby (Rails), JavaScript、データベースはMySQL, DynamoDB (Dynamoid), Redisを使用しています。
- インフラはAWS (EC2, ECS, Lambda, CloudFront, S3, OpenSearch)、モニタリングはCloudWatchを利用しています。
- CI/CDはCircleCI, GitHub Actions、分析基盤はBigQuery, Google Analytics、AI開発支援はClaude Code (claude CLI)と自社開発MCPサーバー群です。
- その他、Docker, Terraform, GitHub, Slackを使用し、開発手法はアジャイル開発(スクラム)とペアプログラミングを採用しています。
- 企画/運営チームとエンジニアで企画を行い、デザイナーと企画/運営チームでデザインを作成後、エンジニアが開発者目線でレビューしブラッシュアップします。
- スクラムをベースにした2週間スプリントの開発フローを採用し、スプリント完了時には振り返りを実施して改善を図ります。
- コードレビューはエンジニア同士のピアレビューとCTOによるレビューの2段階で実施し、必要に応じてペアプロやモブプログラミングも行います。
- ソフトウェアテストは重要機能の単体テストがメインで、テスト自動化に今後注力していく方針です。
- AIを単なるツールではなくチームメンバーとして活用し、MCPサーバーを自社開発して社内ツールと密接に統合しています。
- AIと人間の協働開発により、定型的なコード生成はAIが担当し、人間は設計・レビューに注力、AIによる自動バグ検出やセキュリティ脆弱性チェックも行います。
- 累計3,000万DL、月間1000万人以上のアクティブユーザーへのサービス提供という業界最大級の規模に挑戦できます。
- フリーミアム・ストア・広告を組み合わせた独自の収益モデルの実装や、10万作品以上、100万話以上のコンテンツ配信と管理といった複雑なビジネスロジックと大規模データ処理を扱います。
- ミッション・ガチャ・イベントなど、時限性の高い機能の安定運用を通じてリアルタイム性の追求を行います。
求めるスキル・経験
必須
Ruby on Railsでのwebサービス開発の実務経験 Ruby on RailsRuby
AI導入・検証の実務経験
歓迎
コンシューマ向けサービスの開発経験 SaaS B2C業界知識
募集要項
- 職種
- バックエンドエンジニア
- 雇用形態
- 業務委託
- 想定年収
- 1200万〜1800万円
- 勤務地
- 東京都 渋谷区
- 出社・リモート
- ハイブリッド / 週3日リモート
- レベル
- メンバー
福利厚生・制度
選考プロセス
- 書類選考
- 面接1回 (対面もしくはWEB)
- 契約