Software Engineer, Frontend - Mercoin
- 雇用形態: 正社員
- 働き方: フレックスタイム制(コアタイムなし)
- 勤務地: 六本木
詳細はキャリアサイトの募集要項よりご確認ください
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。私たちは、物理的なモノやお金に限らずあらゆる価値を循環させることで、誰もがやりたいことを実現し、人や社会に貢献するための選択肢を増やすことができると信じています。
テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界を実現していきます。メルカリグループの目指すべき方針については Mercari Culture Doc をご覧ください。
組織・チームのミッション
- Mercari Engineering Principles
Mercari Engineering Principles は、メルカリのエンジニアリング組織における信念や行動の基盤となる共通認識を明文化したもので、メルカリのメンバー全員が共有するMission、Value、Cultureをエンジニアリングの視点から補完するものとなります。これらのPrinciplesは、私たちが長期的に実現しようとする理想的な姿を定義することで、最終的にメルカリのミッションを達成するために活用していきます。
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
詳細についてはエンジニアリングカルチャー をご覧ください
メルコインとは、暗号資産やブロックチェーンに関するサービスの企画・開発をする会社です。
暗号資産事業に取り組むことで、フリマアプリ「メルカリ」においては、売上金をビットコインで受け取る機能の提供、スマホ決済サービス「メルペイ」においては決済・送金機能の提供にとどまらず、与信、暗号資産・資産運用の機能を一つのウォレットで提供していくなど、よりかんたんに金融サービスを利用できる環境を構築していきます。
さらに、価値交換を実現するブロックチェーンの技術に取り組むことで、NFT(Non-fungible token)をはじめ、これまでのモノ・お金に限らず、サービスやデジタルコンテンツなどのあらゆる価値を誰もがかんたんに交換できる新しい取引の形を創出していきます。
業務内容
この度、募集するソフトウェアエンジニア(フロントエンド)は、メルコインのサービスに付随するWebアプリケーションの開発に携わっていただきます。BtoBとBtoCの両面の開発にも関わることができます。具体的な業務は以下の通りです。
- メルコインのGrowth開発および機能改善
- 加盟店向けのダッシュボード・申し込みフォーム開発
- 加盟店サポート向けツール開発
- カスタマーサポート向けツール開発
- メルカリWebなどのBtoCサービス開発
※メルカリのミッション・バリューについての詳細はこちらをご覧ください
また、開発環境は以下の通りです。
- 開発言語:HTML, CSS, JavaScript, TypeScript, React, Next.js
- インフラ:Google Cloud Platform (Compute Engine, Kubernetes Engine, App Engine)
- 構成管理ツール:Terraform
- その他:Circle CI, GitHub, Slack, JIRA, Crowi, Spinnaker
ユニークなチャレンジ
- メルコインで実現しようとしていることは多岐にわたり、それぞれプロジェクト単位のWeb開発にフロントエンドチームで取り組んでいます。メルコインフロントエンドチームの一員として、多様なプロダクトにコミットできるポジションです。
- 金融という性質を伴うこともあり、アプリケーションにはセキュリティ・パフォーマンス・アクセシビリティなどに高い品質がより求められます。機能開発だけではなく品質をはじめとした非機能要件に対しても高い技術力で取り組み、メルコインの価値をお客さまに届けることにコミットしていくことが求められます。
- 金融事業だけでなく、ブロックチェーン技術を活用したプロダクトにも取り組んでいます。透明性や信頼性を担保しながら、お客さまに新しい価値を提供する仕組みをフロントエンドから具現化していきます。お客さまの体験を最大化するデザインやインタラクションの実現に挑戦できる環境です。
- メルコインのフロントエンドではアプリケーションの実装に TypeScript、React、Next.js などの技術を採用しています。これら技術に関する知識や経験はもちろん歓迎ですが、Next.js や Reactといった技術にとらわれずフロントエンド技術の変化に取り組み、プロダクトに必要な技術を選んでいけるエンジニアを募集しています。
応募要件
- 求める経験・スキル
- 大規模プロジェクトのコードベース開発や運用、テクノロジーの選定、継続的な改善を行った経験
- JavaScript、TypeScript、React.js、Next.js、フロントエンドの単体テストフレームワークにおける経験
- UI/UX開発に対する理解
- パフォーマンスとスケーラビリティを念頭に設計、開発できる能力
- APIデザイン、メモリ管理、ソフトウェアテスト、パフォーマンスチューニングに関する豊富な知識
- さまざまなステークホルダーと連携できるコミュニケーション能力およびヒューマンスキル
- 歓迎する経験・スキル
- プロジェクトマネジメントまたはチームリーダー経験
- アーキテクチャまたはインフラ、CI/CD経験
- エンドツーエンド、UIテストの経験
- A/Bテスト、多変量テストの経験
- REST、Protocol BuffersまたはGraphQLを用いたAPI、インターフェース設計の経験
- Design Systemを使用、開発した経験
- 複数国で数多くのお客さまに使用される複数言語のアプリの開発経験
- OSSへの貢献経験/OSSコミュニティへの理解、もしくはカンファレンスで技術内容を発表した経験
- 語学力
- 英語:Basic (CEFR - A2) 歓迎
- 日本語:Independent (CEFR - B2) 必須
※CEFRの詳細については、こちらをご覧ください
メルカリグループについて知る
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題を実施します
- 面接:3回ほどの実施を想定しております(前後する可能性あり)
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
なお、ご応募の際にはプライバシーポリシーをご確認ください。