Software Engineer, Frontend - Merpay

Salary not provided

VueNuxt.jsNext.jsHTMLCSSGitAngularTypeScriptKubernetesCJavaScriptReact
Mercari

募集要項

チームのミッション / 業務内容

  • スマホによる決済サービスはユーザー数を増やすフェーズを経て、決済にとどまらないお金の流れを創造・拡張するフェーズに入っています。自分たちの既存ビジネスと決済を組み合わせた際の強み・差別化が、お客さまへの価値提供と切り離せない状況です。そんな中、 メルペイはメルカリで何かを売り、そこで得たお金を次の買い物に使うという流れが他サービスと決定的に違う強みです。22年6月期の決算においては、メルペイ事業単体で利用者数1,345万人、売上高242.6億円、営業利益15.1億円といずれも過去最高の数字を達成しました。
  • 私達が目指すお客様体験を実現するためにメルカリグループの開発組織全体を横断しながら開発を加速させる必要があり、新たにフロントエンドエンジニアを募集しています。
  • メルペイは2019年2月のサービスローンチ以降、多くの機能を開発しリリースしました。2022年現在は、リリース初期から抱えた技術的な負債を解消し品質を追求することにチャレンジしています。具体的にはフロントエンド開発において、お客様体験を左右する「Security」「Performance」「Accessibility(a11y)」などの非機能要件にベースラインを設定し向上すること。継続的にデータを可視化できるような仕組み・ダッシュボードを作ることです。フロントエンドチームとして最終的にはWebアプリ/ネイティブアプリのいずれでも同じお客様体験ができることを目指しています。そのためには、ネイティブアプリとの連携を担っているネイティブとのブリッジ実装や、バックエンドのマイクロサービスの対話など、取り組むべき課題は多岐にわたります。

ユニークなチャレンジ

  • メルペイで実現しようとしていることは多岐にわたります。それらを Program という領域単位の組織の中でプロジェクト単位で開発を行っています。フロントエンドエンジニアもいずれかの Program に所属し、それぞれが担当領域の Web 開発にチームで取り組んでいます。Program のフロントエンドメンバーの一員として、担当領域のさまざまなプロダクトにコミットできるポジションです。
  • 決済・金融という性質を伴うこともあり、アプリケーションにはセキュリティ・パフォーマンス・アクセシビリティなどに高い品質がより求められます。機能開発だけではなく品質をはじめとした非機能要件に対しても高い技術力を持って取り組み、メルペイの価値をお客さまに届けることにコミットしていくことが求められます。
  • メルペイのフロントエンドではアプリケーションの実装に TypeScript, Vue.js, Nuxt, React, Next.js などの技術を採用しています。これら技術に関する知識や経験はもちろん歓迎ですが、Vue.js や React といった技術にとらわれずフロントエンド技術の変化を受け入れ、組織やプロダクトにとって最適な技術を選んでいけるエンジニアを募集しています。

この仕事で得られるもの

  • インパクトの大きいサービス開発に組織横断的に関われます
    • 2024年8月現在、メルペイの利用者数は1,788万人、メルカリは2,298万人の規模にまで成長しています。私たちはモノだけでなくあらゆる価値がテクノロジーの力によってなめらかに循環する社会を目指しています。例えば、「メルカリ」で不要品を売って得た売上金を使って「メルペイ」で新たな商品を購入し、使わなくなったタイミングには「メルカリ」で再度売るというサステナブルな循環もその一つです。この目標を実現するためにメルペイのフロントエンド開発では、メルカリグループ全体の開発組織と連携しながら開発をすすめています。事業や組織のグローバル化も進んでおり、英語学習や英語を活用した業務にチャレンジするチャンスもあります。
  • 複雑性がある技術課題にチャレンジできます
    • メルカリグループではマイクロサービスを推進しています。フロントエンド領域においても多くのアプリケーションが存在しており、技術力でスケーラビリティを担保することが求められます。メルカリグループは技術的な挑戦を歓迎する環境です。新しい技術や開発ツールの導入など、積極的にチャレンジできます。
  • フロントエンド領域のオーナーとしてチーム開発をリードできます
    • フロントエンドメンバーは、各 Program でのプロジェクトにおいてフロントエンド領域のオーナーとして開発をリードします。具体的にはプロジェクトマネージャーやデザイナーと連携してサービス企画や開発に関わること、お客さまへのサービス目線を持ちながら課題を解決するための技術的アプローチを考えることです。決済・金融サービスにおける B to B / B to C 向けのサービスの開発もあり、その両面に関わる事が出来ます。また事業上の意思決定やスピードも早く、新しく立ち上がった事業領域に手をあげるチャンスもあります。

必須条件

  • メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
  • HTML と CSSを用いて、堅牢なUIを実装できる
  • パフォーマンス・アクセシビリティ・セキュリティについて基本的な知識がある
  • バージョン管理の概念を理解し、Git を用いた開発に参加できる
  • JavaScript に関する知識があり、React・Vue.js・Angular といった何らかの UI ライブラリやフレームワークを用いた開発経験がある
  • Web の動作原理やブラウザについて理解し、基本的な説明ができる

歓迎条件

  • Web 標準技術に関する深い知識があり、なんらかの得意分野がある
  • ライブラリやフレームワークの特性を理解し、プロジェクト導入を適切にできる
  • アプリケーションの特性に応じたアーキテクチャを設計できる
  • アプリケーションの改善を、自発的に継続的に実施できる
  • インフラ関連ツール(Kubernetes、Google Cloud Platform)の実務経験がある

選考のポイント

  • メルカリ・メルペイのミッションとバリューに強く共感できる
  • オーナーシップを持って業務に取り組み、ベストを尽くすための努力を惜しまない
  • チームのために、自ら考え、自ら動き、率先して成功のために行動できる
  • コミュニケーション能力が高く、組織やプロジェクトを動かすことができる

語学力

  • 日本語:Independent (CEFR - B2) 必須
  • 英語:Basic (CEFR - A2) 歓迎

雇用形態

  • 正社員
  • 試用期間:入社後3ヶ月(本採用と同条件)

オフィス

  • 六本木
  • 受動喫煙対策: 屋内全面禁煙

勤務時間

  • フレックスタイム制(コアタイムなし・フレキシブルタイムなし)

休日・休暇

  • 完全週休2日制(祝祭日、年末年始 等)
  • 有給休暇、慶弔休暇、リラックス休暇、Sick Leave

給与

  • 月給制(固定残業代含む)
  • スキル・経験・能力に応じて決定いたします
  • 毎年2回見直し

ベネフィット

  • 各種社会保険完備
  • インセンティブ制度
  • 社員の家族を含めた支援制度

サポート

  • リロケーションサポート
  • 言語学習のサポート
  • 翻訳と通訳のサポート

メディア