Software Engineer, Android – Merpay
- 雇用形態:正社員
- 働き方:フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
- 勤務地:六本木
詳細はキャリアサイトの募集要項よりご確認ください
https://careers.mercari.com/recruitment-selection/#section3
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。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
詳細についてはエンジニアリングカルチャー をご覧ください
https://engineering.mercari.com/culture/
チームのミッション・求められる役割
- 「信用を創造して、なめらかな社会を創る」というメルペイのミッションのもと、エンジニアリングで社会を変えたいAndroidエンジニアを募集しています。
- 現在の開発対象は金融事業ですが、同事業領域にとどまらず、社会インフラをアップグレードするために技術を使って必要な領域を開拓していきます。
- メルペイのサービスはGrowth段階ではありますが、並行して新規機能開発も積極的に行っており、仕様に対して技術的な観点でのコメント、拡張性を考慮した設計手法の選定といった技術的な専門性が求められます。さらに良いプロダクトを目指して、お客さま目線のUXや仕様改善などチームで取り組んでいただきます。
メルカリのミッション・バリューについての詳細はこちらをご覧ください
https://careers.mercari.com/culture/
業務内容
具体的な業務内容は下記のとおりです。
- メルペイの新機能設計/開発および機能改善
- ペイメントモジュールの設計・開発、メルカリとの統合に必要な開発業務
- バックエンド(新開発のMicroservices)と連携したAPI設計・実装
- プロジェクトマネージャー、デザイナー、QAエンジニアと協調したチーム開発
- CI環境、自動テスト環境の改善
開発環境は以下の通りです。
- 開発言語:Kotlin
- 開発環境:Android Studio
- ビルドツール:Gradle
- CI/CD:GithubActions
- その他:GitHub、Slack、Figma、JIRA、Confluence、TestRail、Firebase Test Lab
ユニークなチャレンジ
- 現在、各プロジェクトごとにAndroidエンジニアが数名ずつ、合計10名前後が開発に携わっています。すべてのプロジェクトでプログラミング言語Kotlinを採用しているほか、Gradleのmulti moduleをフル活用した国内最大レベルの大規模アプリケーションの設計/開発に取り組んでいます。
- メルペイ内だけでなく各カンパニーのAndroidエンジニアとも活発に議論やフィードバックを行い、日々、設計や品質、開発環境をアップデートしています。プロジェクトでの個々が高い裁量を発揮しての機能開発と、多くのエンジニアと協働する大規模な改善や運用のどちらも経験できます。
- 外部への技術情報のアウトプットや技術コミュニティへの貢献も推奨されており、それらが評価される環境です。
- OSSライブラリへのコントリビュート
- 国内外で開催される技術カンファレンスでの登壇
- Mercari Engineering Blog 上での記事執筆
応募要件
- 求める経験・スキル
- メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
- KotlinまたはJavaによるAndroid向けネイティブアプリケーションの開発経験
- チームで他者と協働したモバイルアプリケーションの開発経験
- 歓迎する経験・スキル
- 金融機関、Fintech企業での就業経験
- 大規模ユーザーを持つネイティブアプリの開発・運用経験
- Androidのトレンドに沿った技術/機能やアーキテクチャの利用・導入経験
- CI/CD Toolやテストツールなどを使った自動化の知識/経験
- セキュリティプログラミングの知識/理解
- OSSの公開、コントリビュート経験(Issue、PR、メンテナンス問わず)
- 対外的な技術的アウトプット経験(執筆、技術ブログ、登壇など)
- 多言語環境での業務経験
- 語学力
- 以下のうち、どちらかに該当すること
- a. 英語:Independent (CEFR - B2) 必須 / 日本語: Basic (CEFR - A2) 歓迎
- b. 英語:Basic (CEFR - A2) 歓迎 / 日本語: Independent (CEFR - B2) 必須
※CEFRの詳細については、こちらをご覧ください
https://careers.mercari.com/language/#page-1
メルカリグループについて知る
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題を、エンジニア以外のポジションでは採用ポジションによります(面接タイミングと前後することがあります)
- 面接:ポジションにより、複数回の面接をお願いします
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
https://careers.mercari.com/recruitment-selection/#section2
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
https://about.mercari.com/inclusion-diversity/
なお、ご応募の際にはプライバシーポリシーをご確認ください。
https://careers.mercari.com/privacy/