バックエンドエンジニア/ebica
仕事内容
募集背景 株式会社エビソルは2011年に創業。 「“体験”をアップデートして社会に貢献する」というミッションのもと、飲食店向け予約管理システム「ebica」の提供により外食サービスのEC化を進めてきました。主要集客メディアと在庫連携可能な「グルメサイトコントローラー」やAI電話予約応対サービス「AIレセプション」は今や飲食店には欠かせないサービスに成長、「鳥貴族」や「牛角」を筆頭に大手外食チェーン店における導入率はNo.1を誇ります。 また「かに道楽」といったインバウンド人気店の利用も多く、その実績が評価され、中華圏で最大規模の訪日メディアである「大衆点評」と日本で初めて公式連携を実現、2021年10月には飲食店以外の事業者支援も目的に、インバウンド集客を支援するスタートアップである株式会社Japanticketを創業。在庫管理+コンテンツ管理+決済機能を持つeチケット管理システム「Japan tikcket」をリリースし、すでに飲食店や小売 / 百貨店、商業施設から美術館、そして自治体まで多くの施設等が導入、外食から観光サービスのEC化へとその影響を拡大しています。 そして、2024年7月にはインバウンド富裕層向け事業を目的にシンガポールに現地法人「Japanticket Asia Pacific Pte. Ltd.」を設立。 現在は「2030年の観光立国JAPANに必要とされるサービスECのインフラを提供する」をグループミッションに定め、日本が世界に誇るホスピタリティ産業のデジタライゼーションを進め、日本の魅力的な体験を分かりやすく世界に発信することにより、サービスEC発展のさらなる寄与を目指します。なる成長と新たな価値の創造に向け、開発の要となるバックエンドエンジニアを募集します。 ミッションに共感してくれる仲間たちが着実に集まってきていますが、その実現は、さらなる多様なメンバーによって成されると考えています。 一人ひとりが持つチカラを全力で発揮することが、組織の成長、ひいては「ミッション」の実現につながります。 この度、業界トップシェアに位置する飲食店向け予約管理システム「ebica」の次なる成長と新たな価値の創造に向け、開発の要となるバックエンドエンジニアを募集します。 ebica は15年の歴史のある予約管理システムですが、2024年5月に大規模なシステム刷新を行いました。これまで、PHP / Java / Python など様々な言語・フレームワークで構築されていたシステムを Golang / echo に統一していく方針とし、システムの共通化・保守性の強化を行いました。しかし、まだまだ古いアーキテクチャで構成されたサービスも多くあること、今後の事業拡大に伴いプロダクトを成長させてくためスケーラブルで信頼性の高いシステムに育てていく必要があります。そこには、様々なビジネス要求に加え幅広いシステムへの理解が必要となり、難易度の高い課題に対応する技術的知識と経験が必要とされます。この課題を一緒に解決してくれる人を私達は探しています。 また、グループ企業である Japan ticket 、Japanticket Asia Pacific 等、組織を横断したグローバルサービスのプロジェクトへも参画いただくことで全体のシステム標準化に向けた取り組みを行い、生産性向上を実現していただくことを期待します。 仕事内容 ebica の店舗向け Web アプリケーション、エンドユーザ向け Web アプリケーション等の開発、主に Golang / echo で構築されたシステムへの機能追加・運用保守行なっていただきます。 開発はスクラムで2週間のスプリントでリリースするサイクルとなっています。2024年5月にシステム刷新をおこないましたが、一部システムは Java / Python / 他の Golang のフレームワーク等で構築されたシステムも残っており、これらをリプレイスしていく仕事も担当いただきます。 上記のような機能開発を続けながら、プロダクトの成長・生産性向上をふまえた設計やリファクタリング等の推進も行い、開発をリードしていただくお仕事です。 ebica は常に高いトラフィックがかかるシステムではありませんが、季節的な需要の増加、店舗開店時間によるトラフィックの増加などある程度予測できるものに加え、キャンペーンやメディア露出等による予測が難しいトラフィックの増加などがあり、これらの要求に耐えられるシステムを構築する必要があります。また一方で、利用されていない時期・時間帯にいかにコストを抑えたアーキテクチャを設計できるかも重要なファクターになっています。 今後、プロダクトが成長するにつれ、バックエンドのサービスのスケーラビリティ、信頼性、またコスト面も考慮した設計・実装がより重要になってきます。これらの課題を解決し、顧客に安定してサービスを提供することに強い関心のある方を私達は探しています。 現在、開発体制にスクラムを導入しプロダクト開発を行ってます。小さい組織のため、バックエンドを軸足にしてフロントエンド開発も担当することもでき、今後フルスタックエンジニアとして経験を重ねていきたいという方も歓迎します。 【具体的な業務】 ・Golang を用いたバックエンド開発(API / Lambda / Batch):実装、ユニットテスト実装、コードレビュー、動作検証、リリース作業 ・Terraform による AWS のインフラ構築(一部):機能実装に関連した AWS リソースの定義、動作検証 ・仕様検討・設計:チームで実施する仕様検討に主体的に参加し、基本設計・DB 設計・アーキテクチャ設計・リファクタリング方針検討・パフォーマンスチューニング等のアウトプット ・スクラムイベントを踏まえた開発スケジュールの検討と調整・プロセス改善 ・問合せ対応:問合せ/障害の原因調査・特定により関係者と協力した問題解決 【採用活動】 ・カジュアル面談・面接等の選考への参加 【開発環境】 開発フロー ・スクラム開発 AI 開発支援 ・Github Copilot Enterprise / Claude Code 等 言語 ・バックエンド:Golang / JavaScrip / Python ・フロントエンド:Vue.js / Nuxt.js / React / Next / TypeScript インフラ ・AWS:SageMaker / Redshift / RDS(PostgreSQL) / DynamoDB / ALB / ECS / Fargate / CodeBuild / CodeDeploy / etc ・Terraform ・GitHub Actions ・ドキュメント管理:Confluence ・チケット管理: Jira / Backlog 開発体制 現在、ジャパンチケットグループでは各事業の特性に合わせた開発体制を採用しています。 飲食店向け予約管理システム「ebica」では、日本(10名)とベトナム(7名)の2拠点でスクラムを導入し、2週間スプリントでリリースを行っています。 テストチームやディレクターもスクラムに参加し、職種を超えて開発に関わる協働的な体制が整っています。 インバウンド向けチケット販売サービス「JapanTicket」では、日本とベトナムをまたいだ1チーム構成で、バックエンド・フロントエンド双方の開発を推進。日本側の PM とベトナム側の PM が密に連携し、現地エンジニア7名体制でプロダクト開発を進めています。 いずれのチームも国籍・キャリア・スキルセットが多様で、事業とともに変化を楽しみながら成長していくカルチャーが根づいています。 この仕事で得られるもの レガシーから未来へプロダクトの中核を進化させる経験 ebica は長年にわたり進化してきた大規模プロダクトであり、事業要件・ユーザー価値・運用の歴史が複雑に折り重なっています。これらの文脈を紐解きながら、どの機能がどのドメインに属し、どのような役割を果たしているのかを深く理解していく必要があります。 この「プロダクトそのものを深く理解する経験」は、単なる技術力の向上にとどまりません。プロダクトの構造・ドメイン・利用シーンを正しく捉えることで、「どのように作れば価値を最大化できるか」「どのように設計すれば長く成長し続けられるのか」というエンジニアリングの本質的な力を身につけることができます。 アーキテクチャ設計から実装までを一貫して推進できる、影響力の大きいポジション 既存システムの刷新に伴い、共通ドメインのモジュール化、サービス分割、API標準化、アーキテクチャ設計など、中長期的な視点でシステムのあり方を設計していきます。 当社は十分なドキュメントや固定化されたルールが事前に完璧に整っている環境ではありません。指示された実装をこなすだけでなく、プロダクトマネージャーやチームメンバーと主体的に議論を重ね、要件整理やアーキテクチャ設計といった上流工程から実装・展開までを一貫して主導できます。技術的にも事業的にもダイレクトに大きなインパクトを与えることができる環境です。 開発組織全体にレバレッジをかけ、技術の力で事業を前に進める システムのアーキテクチャが洗練されることで、開発効率が向上し、新機能リリースのスピードと品質が飛躍的に高まります。 あなたが設計・構築した仕組みやモジュールは、日本・ベトナムにまたがる開発チームやグループ全体で再利用され、開発生産性を大きく底上げします。限られたリソースの中で「技術の力で事業成長を加速させるレバレッジポイント」となり、組織・事業を自らの技術でドライブしている強い実感を得られます。 高度なスケーラビリティとコスト最適化を両立する技術的挑戦 「ebica」は、季節的な需要増加や店舗の開店時間によるピークアクセスのほか、メディア露出や大型キャンペーンによる予測困難なトラフィック増加にも絶えず耐えうる高い信頼性が求められます。一方で、利用が落ち着く時間帯のインフラコストを抑える柔軟なアーキテクチャ設計も重要視されます。 高トラフィックへの耐性とコストパフォーマンスを高い次元で両立させる、難易度の高いWebアプリケーション・インフラ設計に挑戦できるフェーズです。 主体性を尊重するアジャイルな環境 グループ全体で150人規模の組織であり、迅速で柔軟なアジャイル開発(スクラム)を実践しています。役割の枠にとらわれず、自律的に動くことが評価される文化のため、バックエンドを軸足にしつつフロントエンド(Vue.js / React / TypeScript 等)やインフラ(AWS / Terraform)、開発プロセスの改善などへ領域を広げることも歓迎されます。 自ら課題を発見し周囲を巻き込んで解決していく経験を通じて、プロダクトエンジニアとして市場価値の高いキャリアを築くことができます。 応募資格(必須)(必須) ・Webアプリケーションエンジニアとしての開発経験(5年以上) ・RDBMS(PostgreSQL / MySQL 等)/ KVS 等を用いたアプリケーション開発経験 ・プロダクトの設計・実装・運用保守経験 ・他チーム(企画等の事業部側)と協力しながら開発を進めるコミュニケーション能力 応募資格(歓迎)(歓迎) ・アーキテクチャ検討における議論や技術選定に主体的に関与した経験 ・大規模プロダクト開発における設計ガイドラインやベストプラクティスの提案・整備経験 ・ドメインモデル設計(DDD の考え方など)を用いたシステム設計経験 ・マイクロサービスアーキテクチャ、または分散システムの設計・運用経験 ・レガシーコードの改善、パフォーマンスチューニングの知識・経験 ・AWS / GCP などクラウドサービスを利用した開発・運用経験 求める人物像 ・チームビジョン「ユーザの課題を見つけ、誰よりも早く解決し、価値を提
必須スキル
あなたに最適な求人を、AIが推薦
15〜20分のAI面談で、スキル・経験・コミュニケーション・カルチャーフィットを評価。 その結果をもとに、掲載中の全求人から最適な案件を自動マッチング。
無料でAI面談を受ける →