Software Engineer, Android [Merpay] at mercari

Apply Now

Description

(Englisn below)

メルペイとは

私たちは単なる決済の会社になりたいわけではありません。社会インフラを圧倒的な利便性をもってアップグレードすることで、メルペイひとつであらゆるサービスが簡単に、安心して完結する世界を実現する。お客さま、企業、金融機関、自治体、関係省庁など様々なステークホルダーに対して「OPENNESS」の姿勢で向き合うことで、あらゆる世の中のお金の流れを、もっと身近なものに変えていきたいと考えています。


ミッション:「信用を創造して、なめらかな社会を創る」

フリマアプリ「メルカリ」は2次流通市場を中心にモノの流動性のイノベーションを起こし、人々の消費行動の変革につながっていきました。メルペイでは、お金の流動性のイノベーションを起こすことで、新たな価値を、お客さまだけでなく加盟店のみなさまにも提供していきます。

非接触型のiD(※)とQRコード、2種類の決済手段によってメルペイが使えるオフラインの加盟店は全国135万ヶ所に及びます。今後、メルカリ以外でも使えるオンラインでの決済も予定しているメルペイは、お客さまの信用情報を様々なデータで価値付けすることにより、あらゆるお金にまつわるサービスを社会に実装していきます。(※「iD」は株式会社NTTドコモの商標です)


募集背景

メルペイ社では上記ミッションのもと、エンジニアリングで社会を変えたいAndroidエンジニアを募集しています。現在の開発対象は金融事業ですが、同事業領域にとどまらず、社会インフラをアップグレードするために技術を使って必要な領域を開拓していきます。メルペイのプロジェクトは初期段階のため仕様に対して技術的な観点でのコメント、拡張性を考慮した設計手法の選定といった技術的な専門性が求められます。さらに良いプロダクトを目指して、お客さま目線のUXや仕様改善などチームで取り組んでいただきます。


現在、各プロジェクトごとにAndroidエンジニアが1〜2名、メルペイ社では合計10名前後が開発に携わっています。すべてのプロジェクトでプログラミング言語Kotlinを採用しているほか、Gradleのmulti moduleをフル活用したプロジェクト設計に取り組んでいます。これらの開発方針はAndroid Teamで活発に議論しており、CI、テスト、レビューなど設計・品質へのフィードバックが活発です。フリマアプリ「メルカリ」との協調作業もあり、グループを跨ってエンジニア同士のコミュニケーションを行っています。社内のみならずOSSライブラリへのコントリビュート、技術カンファレンス(Google I/O、KotlinConfなど海外/国内を問いません)への参加などが推奨されており、技術的アウトプットが評価されます。


職務内容

  • メルペイのAndroidネイティブアプリ開発
  • ペイメントモジュールの設計・開発、メルカリとの統合に必要な開発業務
  • バックエンド(新開発のMicroservices)と連携したAPI設計・実装
  • プロジェクトマネージャ、デザイナー、QAと協調したチーム開発

技術環境

  • 開発言語: Kotlin
  • 開発環境: Android Studio、GitHub、Slack
  • 構成管理ツール: Gradle
  • その他:Bitrise、Circle CI、Sketch、InVision、JIRA、Crowi


応募資格

必要条件

  • メルペイのミッションとバリューへの共感
  • JavaまたKotlinによるAndroid向けネイティブアプリケーションの開発経験
  • チームの中で他者と協働してモバイルアプリケーションを開発した経験
  • 日本語におけるビジネスコミュニケーション

歓迎条件

  • 金融機関、Fintech企業での就業経験
  • 大規模ユーザーを持つネイティブアプリの開発
  • 運用経験・Android Architecture ComponentsをはじめとしたJetpackの機能利用
  • 導入経験
  • 英語によるコミュニケーション能力
  • セキュリティプログラミングの知識/理解
  • OSSの公開、コントリビュート経験(Issue、PR、メンテナ問わず)

求める人物像や雰囲気

  • 世の中のお金の仕組みを最新技術で変えたい方
  • 優秀なAndroidエンジニアと国内最大規模の開発に挑戦したい方
  • モバイル技術で世の中に貢献したい方
  • ゼロからものを作り、議論しながらゴールを目指すことにチャレンジできる方

雇用条件

雇用形態

  • 正社員(本募集は株式会社メルカリから株式会社メルペイへの出向の形態を取ります。詳細については選考時にご案内いたします)
  • 試用期間:入社後3ヶ月(本採用と同条件)

勤務地

  • 東京都港区六本木6-10-1六本木ヒルズ森タワー

勤務時間

  • 所定労働時間:10:00~19:00
  • フレックスタイム制度あり(コアタイム:12:00~16:00 [休憩60分] )

給与

  • 年俸制、年俸の12分の1を毎月支給
  • スキル・経験・能力に応じて決定いたします
  • 毎年2回見直し

休日/休暇

  • 完全週休2日制(土日)
  • 祝日・有給休暇(入社時10日付与)、夏季・年末年始休暇、慶弔休暇


福利厚生

  • 各種社会保険完備
  • インセンティブ制度あり
  • 従業員持株会制度
  • 交通費全額支給
  • 入社時に希望のノートPC貸与
  • デュアル・ディスプレイ希望者貸与
  • スマートフォン貸与
  • ビザサポート
  • 社員の家族を含めた支援制度「mercibox


FYI



About Merpay

We aim to be much more than simply a company that provides a payment service. Merpay’s vision is to upgrade the very infrastructure of society with overwhelming levels of convenience, and allow all services to be used simply and securely through a single platform. We believe taking an open approach to working with customers, businesses, financial institutions, local municipalities, and government agencies can help us change the very way people interact with money.


Mission: Building trust for a seamless society

Mercari established a marketplace for secondary distribution that brought greater liquidity and innovation, and started a revolution in consumer behavior. Merpay aims to bring liquidity and innovation to the world of finance, and create new value not just for consumers, but for businesses as well.

Merpay can currently be used at 1.35 million physical stores throughout Japan with iD contactless payments* and QR code payments. In the future, Merpay plans to support online payments outside of the Mercari app as well, use various data collected to value the trustworthiness of customers, and implement a variety of services associated with money for the good of society.

*”iD” is a trademark of NTT DOCOMO, INC.


Background

Merpay is looking for Android engineers who are passionate about changing society with engineering and working towards the above mission. While we are currently developing products for the financial industry, we are considering other industries where we can use technology to upgrade social infrastructure. As Merpay’s projects are still at an early stage, you will be expected to have the expertise to comment on specifications from a technical perspective and select design methods with scalability in mind. Additionally, you will work with a team to improve the UX and specs from the perspective of the customer, with the aim of creating a better product.



Currently, Merpay has about 8 Android engineers, with 1-2 working on each project. Our culture emphasizes the importance of technology, and we proactively use the latest technologies in our product development. We use the programming language Kotlin in all of our projects, and make full use of Gradle in the design of our multi-module projects. The Android team is constantly discussing ways to improve the development process, and provides feedback about design and quality for CI, testing, reviews, etc.Merpay engineers are expected to have great communication skills to allow them to work closely with their counterparts in Mercari. We also encourage and reward contributions to open source libraries, technical conferences (Google I/O, KotlinConf, and other domestic and international conferences), and blogs.


Job Descriptions

  • Developing for Merpay’s native Android app
  • Designing and developing our payment module and contributing to integration with Mercari
  • Designing and implementing APIs with the backend (new microservices) teams
  • Developing as part of a team alongside product managers, designers, and QA


Technical Environment

  • Language: Kotlin
  • Technical Environment: Android Studio、GitHub、Slack
  • Configuration management tool:Gradle
  • Others:Bitrise、Circle CI、Sketch、InVision、JIRA、Crowi

REQUIREMENTS

Minimum Requirements

  • Shared belief in Merpay’s mission and values
  • Experience developing native Android applications with Java and/or Kotlin
  • Experience working on mobile application development collaboratively with teammates
  • Business-level Japanese

Additional Qualifications

  • Experience in the financial or fintech industries
  • Experience developing and operating large-scale apps
  • Experience using and implementing Jetpack features such as Android Architecture Components
  • Knowledge and understanding of security programming
  • Experience publishing and contributing to open source software (e.g. creating an issue, pull request, or doing maintenance)

Our Ideal Candidate

  • Passionate to change the way people pay with the latest technologies
  • Ready to take on the challenge of developing services for a huge user base alongside other talented Android engineers
  • Eager to contribute to society through mobile technology
  • Capable of challenging themselves to start a new service from the ground up as part of a team


WORKING CONDITIONS

Contract Type

  • Full-time
  • Probationary Period: 3 months (salary same as above)

Location

  • Roppongi/Tokyo

Work Hours

  • Fixed working hours 10:00-19:00.
  • Flex time (core hours 12:00-16:00, 60 minute lunch)

Salary

  • Annual salary, paid monthly
  • Based on your experience, skills and potential
  • Reviewed twice a year

Holidays

  • 5-day work week (Sat/Sun off)
  • National holidays, paid time off, summer/New Year's vacation, congratulatory leave, compassionate leave


BENEFITS

  • Health insurance
  • Incentive program
  • Employee stock ownership plan
  • Full transportation coverage
  • Custom PC
  • Dual screen if needed
  • Company smartphone
  • Visa support
  • New Employee Benefits at Mercari「mercibox


FYI