仕事内容
ZOZOTOWNのバックエンドエンジニアとして、BFFレイヤーのリプレイスを中心に、Webアプリケーションの設計・開発・運用・保守を担当します。モダンな技術を活用し、ZOZOTOWNの開発生産性・品質・信頼性向上を目指し、マイクロサービス化を進めながらサービスの成長を支えます。4年以上のバックエンド開発経験とチーム牽引経験が必須で、AIを活用した開発経験も求められます。
職種について
- ZOZOTOWNをはじめとするプロダクトにおいて「探す」「買う」「届ける」「着こなす」をバックエンドの力で支えるポジション。
- リプレイスに向けてマイクロサービス化に取り組みつつも、既存のサービスの成長も止めずに対応する必要がある。
- システムを安定稼働させるための技術力に加え、様々な課題に対する高度な解決能力、業務遂行のためのコミュニケーション能力も必要とされる。
- ファッションの課題解決を常に意識して日々取り組んでいる。
具体的な業務例
- ファッション通販サイト「ZOZOTOWN」のバックエンド開発を担当する。
- Webアプリケーションのリプレイスにおける設計/開発/運用/保守。
- 要件定義や関係者調整。
- 負荷などを考慮したパフォーマンスチューニング。
チームについて
- BFFレイヤー(クライアントとマイクロサービスを中継するバックエンドシステム)のリプレイスに注力している。
- レガシーシステムの調査を行いながら、フロントエンド・SRE・バックエンド(マイクロサービス)など各チームと連携し、新しいアーキテクチャの検討から実現までを担う。
- 将来的には、リプレイスが完了した機能の追加改修や新規機能の開発に携わる可能性もある。
利用技術
- クラウド環境では開発言語にJava、実行環境にNode.js、DBにAmazon RDS for SQL Serverを使用。
- サービスはEKS / S3 / Lambda、CI/CDはGitHub Actionsを使用。
- オンプレミス環境では開発言語にVBScript、DBにSQL Server、サーバーにWindows Server (IIS)を使用。
- 監視ツールとしてSentry / Datadog / PagerDutyを使用。
現状の課題と実現したいこと
- お客様の増加や取り扱いブランドの拡大に伴うサイトトラフィック増加の中、「パフォーマンスの安定化」と「サービスの成長」を続けていくことが課題。
- バックエンドでは、良いサービス作りのための土台・仕組み構築に技術的な改善を加え、日々の改善を進めており、この数年はシステムリプレイスに力を入れている。
- リプレイスの目的はモダンな技術やベストプラクティスを活用して、ZOZOTOWNの開発生産性・品質・信頼性を向上させること。
- 直近では、ZOZOTOWNでのユーザー体験を支えるアカウント管理機能や、カスタマーサポート機能のリプレイスを進めている。
- バックエンドエンジニアはシステムとサービスの両軸の成長に対して、さらに柔軟にかつスピーディーに対応していきたいと考えている。
求めるスキル・経験
必須
Webアプリケーションやサービスの4年以上のバックエンド開発経験
静的型付け言語による開発経験、もしくは2つ以上のバックエンド開発言語を使用した業務経験
チームでの開発経験
チームを牽引する下記のいずれかの経験
AIを活用した開発経験(業務・個人問わず) 生成AI活用
オンライン業務に対する前向きな姿勢
以下のいずれかを満たすこと
案件のリード経験
または
メンター経験
または
自ら問題点を見つけて提案し、チームを巻き込んで新機能の開発や既存機能の改善、運用の改善を行なった経験
歓迎
下記いずれかのフレームワークやプラットフォームを使用した業務経験
下記いずれかの経験
自ら提案したアイデアを実践して、開発効率の向上やシステムの最適化を行った経験
未経験の技術に対して主体的にキャッチアップを行った経験
AIを活用した仕組みを開発・導入し、社内に展開した経験
募集要項
- 職種
- バックエンドエンジニア
- 雇用形態
- 正社員
- 想定年収
- 548万〜953万円
- 勤務地
- 千葉県 千葉市稲毛区
- 出社・リモート
- リモート中心 / リモート可
- 必要経験
- 4年以上
- レベル
- メンバー
- 勤務時間
- スーパーフレックス(コアタイムなし) / 実働8時間
- 休日休暇
- 完全週休2日制 / 祝日休み / 夏季休暇3日 / 年末年始休暇3日
- 試用期間
- 3ヶ月
福利厚生・制度
選考プロセス
- 書類選考
- 面接 (2~3回)
- 内定