株式会社アップルワールド
- 東京都 新宿区
- 正社員
【在宅OK】バックエンドエンジニアの求人 / アップルワールド(東京都新宿区)
- 仕事内容
- 5,000社以上の旅行代理店が利用し、年間120億円以上の流通を担うBtoB旅行プラットフォームの基幹システムを刷新するバックエンド開発のお仕事です! 国内ホールセール(BtoB)事業を支える基幹システム群のバックエンド開発をお任せします。 現在、長年事業を支えてきた予約基幹を、Goで構築した新基幹API「AppleCore」と、TypeScript(Hono)製のBFFへ段階的に置き換える移行期にあります。 本ポジションでは、旧コードに眠る業務ロジックを読み解き、新基盤のデータモデルとAPIへ落とし直しながら、事業を止めずに基盤を入れ替えていただきます。 ご経験と志向に応じて、以下のいずれか、または複数の領域をお任せします。 -- ◇ 具体的には? ◇ -- ⚫︎ 新基幹API「AppleCore」の開発:空室照会・料金計算・予約APIの設計・実装(Go / Connect RPC / Protocol Buffers)、外部サプライヤー接続、Pub/Subを用いた非同期処理の設計 ⚫︎ レガシー基幹「Voyager」の移行・保守:業務ロジックの新基盤への移行、Cloud Run / Cloud Run Jobへの段階移行、予約・請求まわりの調査・改修 ⚫︎ 代理店向けサイト(AGTサイト)のバックエンド刷新:BFF(TypeScript / Hono / Bun / Drizzle)の設計・実装、OpenAPI仕様の設計・提供 ⚫︎ 予約サービス「RIKISHA easy rez」の刷新:次期システムの設計・技術選定への参画 ⚫︎ データモデリング・品質改善:料金・契約・在庫・予約データのスキーマ設計、テスト・CIの整備、パフォーマンス改善 【配属先】 プロダクト開発部 パートナーソリューショングループ ⚫︎ マネージャー:1名 ⚫︎ エンジニア:6名 ⚫︎ PdM・PMO:1名 ⚫︎ 外部パートナー・業務委託メンバーも参画 【開発環境】 ⚫︎ 言語:Go / TypeScript(Hono、Bun)/ Python ⚫︎ データベース:PostgreSQL / Valkey ⚫︎ インフラ:GCP(Cloud Run、Pub/Sub、Cloud Build) ⚫︎ 開発・CI:GitHub Actions / Docker ⚫︎ 業務ツール:Linear / Notion / Slack ⚫︎ AI開発ツール:Claude Code / Codexなど -- ☆ 身に付く経験 & スキル ☆ -- ⚫︎ 年間120億円以上の流通を担う大規模なBtoB旅行基盤の設計・開発経験 ⚫︎ Go / Connect RPC / Protocol Buffersを用いたAPI開発スキル ⚫︎ TypeScript / Hono / BunによるBFF設計・実装経験 ⚫︎ レガシーシステムを稼働させながら段階的に刷新するマイグレーション経験 ⚫︎ 料金・契約・在庫・予約など、複雑な業務ドメインのデータモデリングスキル ⚫︎ GCPを活用したクラウド環境でのアプリケーション開発・運用経験 <b>\ この求人の注目ポイント /</b> ⚫︎ 【年間120億円以上が流通するBtoB旅行基盤】5,000社以上の旅行代理店が利用するプラットフォームの基幹刷新に、設計から関われます。 ⚫︎ 【事業を止めずに基幹システムを刷新】旧コードに蓄積された業務ロジックを読み解き、新しいデータモデルやAPIへ移行する重要な役割です。 ⚫︎ 【Go・TypeScript・GCPを活用】新基幹APIやBFFの開発、Cloud Runへの移行など、モダンな技術を用いた開発に携われます。 ⚫︎ 【フルリモート勤務OK】オフィスは東京・大阪・韓国・シンガポールに所在。出社が必要な場合の想定出社先は東京オフィスです。 ⚫︎ 【年収600万~800万円・給与改定年4回】経験・スキル・現職(前職)の年収などを考慮して給与を決定します。 ⚫︎ 【AI開発ツールを活用】Claude Code・Codexなどを開発に取り入れ、技術と事業の両方に向き合える環境です。
- 応募条件
- 【 必須条件 】 ⚫︎ Go / PHP / TypeScriptのいずれかを用いたWebアプリケーションのバックエンド開発・運用経験(3年以上) ⚫︎ Dockerを利用した開発の実務経験(3年以上) ⚫︎ RDB(PostgreSQL / MySQL / Oracleなど)を用いたデータモデリング・テーブル設計の経験 ⚫︎ Web APIを設計し、実装から運用まで担った経験 ⚫︎ 業務要件を理解し、データ構造やAPI仕様に落とし込んだ経験 ⚫︎ コードレビューを前提としたチーム開発の経験 【 歓迎・優遇条件 】 ⚫︎ 稼働中の本番サービスを止めずに、レガシーシステムを段階的に刷新した経験 ⚫︎ 他者が書いた大規模な既存コードを読み解き、仕様を整理しながら改修した経験 ⚫︎ Goを用いたAPI開発の経験(gRPC / Connect RPC / Protocol Buffersなど) ⚫︎ TypeScript(Hono / Node.js / Bunなど)を用いたサーバーサイド開発の経験 ⚫︎ インデックス設計やクエリ改善によるパフォーマンス改善の実績 ⚫︎ メッセージキュー(Pub/Subなど)を用いた非同期処理の設計・実装経験 ⚫︎ 複数の外部システム・APIとの連携の設計・実装経験 ⚫︎ Google Cloud(Cloud Run / Pub/Subなど)でのアプリケーション開発・運用経験 ⚫︎ 旅行・ホテル予約・EC・決済など、在庫・受発注・精算を扱うドメインでの開発経験 ⚫︎ DDDなど、事業と開発の共通理解をもとにした設計・実装経験 ⚫︎ Claude Code・CodexなどのAI開発ツールを日々の開発やコードレビューに取り入れた経験 <b>【注目】こんな方にピッタリ!</b> ⚫︎ 複雑な業務ルールを構造化し、データモデルに落とし込むことに面白さを感じる方 ⚫︎ 古いコードにも臆せず向き合い、当時の業務の意図を読み解ける方 ⚫︎ 作り直す部分と活かす部分を、事業への影響を踏まえて判断できる方 ⚫︎ 実装にとどまらず、設計や改善を自ら提案したい方 ⚫︎ 議論や決定をテキストで残し、非同期でも周囲を巻き込んで進められる方 ⚫︎ PdM・エンジニア・事業サイドと職種をまたいで協働し、技術と事業の両方に向き合いたい方
- 業種
- 情報システム・エンジニア / バックエンドエンジニア / 旅行業関連システム
- 給与
-
500,000円 〜 670,000円
年収:600万円~800万円 月給:500,000円~670,000円 ⚫︎ ご経験・スキル・現職(前職)の年収などを考慮して決定します。 ⚫︎ 給与改定:年4回 ⚫︎ 賞与:業績連動賞与 ⚫︎ 管理職での採用となった場合は、試用期間終了後より別途管理職手当を支給します。 【給与内訳】 ⚫︎ 年収600万円の場合:月額500,000円(基本給369,000円+固定残業手当131,000円) ⚫︎ 年収800万円の場合:月額670,000円(基本給650,000円+管理監督者手当20,000円) ⚫︎ 固定残業代:あり(年収600万円の場合、月額131,000円) ⚫︎ 固定残業時間:記載なし ※管理監督者として採用された場合の給与体系は、上記の管理監督者手当を含む内訳となります。 <試用期間:あり> 入社後3ヶ月間(待遇に変更なし)
- アクセス
- ⚫︎ 東京メトロ丸ノ内線「西新宿」駅(2番出口)から徒歩7分 ⚫︎ 都営大江戸線「都庁前」駅(A5出口)から徒歩5分 ⚫︎ 各線「新宿」駅(西口)から徒歩17分 ☆フルリモート勤務OK