仕事内容
株式会社エビソルは飲食店向け予約管理システム「ebica」を提供し、外食・観光サービスのEC化を推進しています。本ポジションはリアーキテクチャチームの一員として、ebicaを中心とした主要システムの構造的課題に向き合い、技術的負債の解消からアーキテクチャ刷新までを横断的に推進するバックエンドエンジニアです。ドメイン理解に基づいたアーキテクチャ改善、マイクロサービス化、API標準化などを通じて、プロダクトの成長と開発効率向上に貢献します。大規模プロダクトの進化に深く関わり、技術と事業の両面で大きなインパクトを生み出す経験が得られます。
仕事内容
- リアーキテクチャチームの一員として、ebicaをはじめとする主要システムの構造的課題に向き合い、技術的負債の解消からアーキテクチャ刷新までを横断的に推進します。
- ebicaを中心とした既存システムの構造分析およびドメイン理解を行います。
- 重複機能やレガシー実装を整理し、共通モジュール化や再設計を実施します。
- サブシステム間の依存関係を見直し、拡張性・保守性を高めるためのアーキテクチャ改善を検討します。
- 必要に応じて、マイクロサービス化やそれを支えるAPI設計・標準化の推進を行います。
- リアーキテクチャチーム内のPM/メンバー、プロダクト開発チームと連携し、標準化されたモジュール/APIの仕様策定を行います。
- 共通モジュールの開発・展開に加え、利用チームへのイネーブリング(利用支援・ガイドライン整備など)を実施します。
- パフォーマンス改善、既存コードのリファクタリング、技術的負債の可視化・改善計画の推進を行います。
- 将来的には、長期的なシステム基盤の刷新プロジェクトにも関与します。
開発体制
- ジャパンチケットグループでは各事業の特性に合わせた開発体制を採用しています。
- 飲食店向け予約管理システム「ebica」では、日本(8名)とベトナム(5名)の2拠点でスクラムを導入し、2週間スプリントでリリースを行っています。
- テストチームやディレクターもスクラムに参加し、職種を超えて開発に関わる協働的な体制が整っています。
- インバウンド向けチケット販売サービス「Japanticket」では、日本とベトナムをまたいだ1チーム構成で、バックエンド・フロントエンド双方の開発を推進しています。
- 日本側のPMとベトナム側のPMが密に連携し、現地エンジニア6名体制でプロダクト開発を進めています。
- いずれのチームも国籍・キャリア・スキルセットが多様で、事業とともに変化を楽しみながら成長していくカルチャーが根づいています。
開発環境
- 開発フローはスパイラルモデル/アジャイル開発(アジャイル開発にシフト予定)を採用しています。
- GitHubを用いたPull Requestベース開発とBacklogを利用したチケットベース開発を行っています。
- フロントエンドはVue.js / Nuxt.js / TypeScript / JavaScript、バックエンドはGolang / Java / Kotlinを使用します。
- インフラはAWS(RDS (PostgreSQL) / DynamoDB / ALB / ECS / Fargate / CodeBuild / CodeDeployなど)とTerraform、GitHub Actionsを利用しています。
- ドキュメント管理にはConfluence / Growiを使用しています。
この仕事で得られるもの
- ebicaは長年にわたり進化してきた大規模プロダクトであり、その背景にある事業要件・ユーザー価値・運用の歴史を深く理解する経験が得られます。
- プロダクトの構造・ドメイン・利用シーンを正しく捉え、価値を最大化し長く成長し続けられる本質的なエンジニアリングの力を身につけることができます。
- リアーキテクチャチームは、共通ドメインのモジュール化、サービス分割、API標準化、アーキテクチャ設計など、中長期的な視点でシステムのあり方を設計します。
- アーキテクチャ設計・要件整理・標準仕様策定などの上流工程から実装・展開まで一貫して関われ、技術的にも事業的にも大きなインパクトを与えられます。
- システムのアーキテクチャ改善は開発効率を向上させ、新機能開発のスピードと品質を高めます。
- リアーキテクチャチームの取り組みはプロダクト開発全体に波及し、事業成長を加速させるレバレッジポイントとなります。
- 設計した仕組みやモジュールが複数チームに再利用され、プロダクト全体の開発生産性を底上げし、「技術の力で事業を前に進める」実感を得られます。
募集背景
- 株式会社エビソルは2011年に創業し、飲食店向け予約管理システム「ebica」を提供し外食サービスのEC化を進めてきました。
- 「グルメサイトコントローラー」や「AIレセプション」は大手外食チェーン店で導入率No.1を誇り、インバウンド人気店でも利用されています。
- 2021年にはインバウンド集客支援のため株式会社Japanticketを創業し、eチケット管理システム「Japan tikcket」をリリース、観光サービスのEC化へと影響を拡大しています。
- 2024年にはシンガポールに現地法人を設立し、「2030年の観光立国JAPANに必要とされるサービスECのインフラを提供する」をグループミッションに掲げています。
- リアーキテクチャチームは、ebicaを中心としたシステム全体の構造的課題に向き合い、技術的負債の解消からアーキテクチャ刷新までを担います。
- ebicaは長期にわたり進化し、古くからの実装と新しい機能が混在し、今後の事業成長を阻害する要因が存在しています。
- チームはドメイン特性の整理、共通ロジックのモジュール化、マイクロサービス化を含む柔軟なアーキテクチャ検討・実装を通じて、再利用性と保守性を高め、開発効率と品質の底上げを目指します。
- 募集エンジニアには、既存システムの構造理解、拡張性・保守性を高めるアーキテクチャ提案・実装、開発チームとの連携による開発効率向上、中長期的なアーキテクチャ刷新への関与を期待しています。
- このポジションはプロダクトの構造そのものを進化させ、事業成長に大きなレバレッジを生む影響力の大きい役割です。
求める人物像
- チームビジョン「ユーザの課題を見つけ、誰よりも早く解決し、価値を提供しつづける」に重なる想いを持っていること。
- 経験の有無に関係なく、プロダクト・組織を良くしていくための様々な仕事に挑戦ができること。
- 個人の成果だけでなく、チームとして成果を出せる方。
求めるスキル・経験
必須
Webアプリケーションエンジニアとしての開発経験(5年以上)
RDBMS(PostgreSQL / MySQL 等)/ KVS 等を用いたアプリケーション開発経験 MySQLPostgreSQL
REST API などサービス間連携を前提とした設計・実装経験 REST API
アーキテクチャ改善、機能整理、リファクタリングなど、プロダクトの品質向上に関わった経験 アーキテクチャ刷新経験
複数チーム/複数領域と協力しながら開発を進めるコミュニケーション能力 コミュニケーション能力
歓迎
アーキテクチャ検討における議論や技術選定に主体的に関与した経験 システム設計
大規模プロダクト開発における設計ガイドラインやベストプラクティスの提案・整備経験 大規模システム設計・運用経験システム設計
ドメインモデル設計(DDD の考え方など)を用いたシステム設計経験 ドメイン駆動設計
マイクロサービスアーキテクチャ、または分散システムの設計・運用経験 マイクロサービスアーキテクチャ
共通モジュール化、API 標準化、再利用性を考慮した設計の経験 システム設計
レガシーコードの改善、パフォーマンスチューニングの知識・経験 パフォーマンス最適化経験
技術的負債の可視化や改善プロセスの設計に関わった経験
関連スキル
歓迎
募集要項
- 職種
- バックエンドエンジニア
- 雇用形態
- 正社員
- 想定年収
- 650万〜880万円
- 勤務地
- 東京都 渋谷区
- 出社・リモート
- ハイブリッド / 週4日リモート
- 必要経験
- 5年以上
- レベル
- メンバー
- 勤務時間
- 固定時間制 / 実働8時間 / 休憩60分
- 休日休暇
- 年間休日120日 / 完全週休2日制 / 祝日休み
- 給与の詳細
- 賞与 年2回 / 昇給 年2回 / みなし残業 月40時間
- 試用期間
- 3ヶ月
福利厚生・制度
選考プロセス
- 応募
- 書類選考
- 面接(1〜2回)
- 社長との最終面接(東京本社にて)
- 内定、オファー面談
選考フローは下記を予定しております。状況に応じて変更となる可能性がございますのでご了承ください。