[merpay]ソフトウェアエンジニア(Android)

仕事内容
【メルペイとは】
メルペイという名前からはデジタルウォレットを連想しますが、私たちは決済だけの会社になりたいわけではありません。社会インフラを圧倒的な利便性をもってアップグレードすることで、お金に関するあらゆるサービスがメルペイひとつで簡単に完結する世界を実現したい。世の中のお金の流れを、もっと身近で簡単なモノに変えたいと考えています。

【About Merpay】
Even though Merpay will offer virtual wallets and other related services, we are not just a payment services company. Our goal is much more - weʼre aiming to create a more seamless society by reenvisioning the existing societal infrastructure. Our plan starts with providing a service that allows users to carry out payment related transactions of all kinds through a single system, streamlining the flow of money and taking the hassle out of payment.

【ミッション】
身近なものをフリマアプリ「メルカリ」で販売し、近所のお店で売上金にて支払いをする、そんな日常を創るために私達は集まっています。メルペイを通じ、世界中のあらゆるお店で買い物ができるようにするためには、メルペイを導入していただく店舗さまや、メルペイでお支払をするお客さまに喜んでいただくために、堅牢かつセキュアでありながら柔軟性のあるシステムの実現が求められます。柔軟性の高いシステムを活かし、決済手段の提供のみならず資産運用・レンディング(融資)・保険といったお金にまつわるサービスを社会に実装していく、これがメルペイのミッションです。

【Mission】
At Merpay, we're imagining a future where our users will be able to sell items they no longer need on Mercari, then use their newly accrued balance to make a payment at a nearby store. However, in order to win the trust of both partner stores and customers to use Merpay in their daily transactions, we must first build a robust, secure, and flexible payment system.
Leveraging the flexibility of this system, we plan to provide asset management, investment, insurance, and other payment related services as well moving forward.

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

▼ Job Description
・Developing for Merpay’s native Android app
・Designing and developing our payment SDK 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

・募集背景
メルペイ社では上記ミッションのもと、エンジニアリングで社会を変えたいAndroidエンジニアを募集しています。現在の開発対象は金融事業ですが、同事業領域にとどまらず、社会インフラをアップグレードするために技術をつかって必要な領域を開拓していきます。

メルペイのプロジェクトは初期段階のため仕様に対して技術的な観点でのコメント、拡張性を考慮した設計手法の選定といった技術的な専門性が求められます。さらによいプロダクトを目指して、お客さま目線のUXや仕様改善などチームで取り組んでいただきます。

現在、各プロジェクトごとAndroidエンジニアが1〜2名、メルペイ社では合計8名前後が開発に携わっています。技術を大切にする文化があり、プロダクト開発でも最新技術を積極的に取り入れています。すべてのプロジェクトでプログラミング言語Kotlinを採用しているほか、SDK開発ではReduxアーキテクチャをつかった設計に取り組んでいます。これらの開発方針はAndroid Teamで活発に議論しており、CI、テスト、レビューなど設計・品質へのフィードバックが活発です。

フリマアプリ「メルカリ」との協調作業もあり、グループをまたがってエンジニア同士のコミュニケーションを行っています。社内のみならずOSSライブラリへのコントリビュート、技術カンファレンス(Google I/O、KotlinConfなど海外/国内を問いません)、技術情報の執筆などが推奨されており、技術的アウトプットが評価されます。

・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 are using Redux architecture for SDK development. 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.


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

応募資格
▼必須条件
・メルペイのミッションとバリューへの共感
・JavaまたKotlinによるAndroid向けネイティブアプリケーションの開発経験
・Android標準ライブラリやフレームワークについての知識
・OSSの公開、コントリビュート経験(Issue、PR、メンテナ問わず)
・テクノロジーで社会を変えることに意義を感じること

▼Minimum Requirements
・Experience developing native Android applications with Java and/or Kotlin
・Knowledge of Android standard libraries and frameworks
・Experience publishing and contributing to open source software (whether issue, PR, or maintenance)
・Ambition to change society with technology

▼歓迎条件
・金融機関、Fintech企業での就業経験
・Androidアプリ向けSDK開発・運用経験
・大規模ユーザーを持つネイティブアプリの開発・運用経験
・Kotlinを利用した大規模アプリ開発経験
・技術カンファレンスでの発表経験または技術コミュニティ運営への参加経験
・Android Architecture ComponentsをはじめとしたJetpackの機能利用・導入経験
・英語によるコミュニケーション能力
・技術書籍の執筆経験(商用・同人問わず発表経験がある方)
・セキュリティプログラミングの知識/理解

▼Optional
・Experience in the financial or fintech industries
・Experience developing and operating SDKs for Android apps
・Experience developing and operating large-scale apps
・Experience with large-scale app development with Kotlin
・Experience presenting at technical conferences or contributing to technical communities
・Experience using and implementing Jetpack features such as Android Architecture Components
・Experience contributing to technical books or magazines (for commercial or industry use)
・Knowledge and understanding of security programming

▼求める人物像や雰囲気
・世の中のお金の仕組みを最新技術で変えたい方
・優秀なAndroidエンジニアと国内最大規模の開発に挑戦したい方
・モバイル技術で世の中に貢献したい方
・積極的に新技術にチャレンジでき、失敗から多くを学べる方
・ゼロからものを作り、議論しながらゴールを目指すことにチャレンジできる方

▼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 taking on bold challenges with new technologies and learning from their mistakes
・Capable of challenging themselves to start a new service from the ground up as part of a team
雇用形態
正社員
※試用期間:入社後3ヶ月(本採用と同条件)

Full-time
※Trial Period :3 months (salary same as above)
勤務地
本社オフィス(六本木駅至近)

Roppongi/Tokyo
勤務時間
所定労働時間10:00~19:00
※フレックスタイム制度あり(コアタイム 12:00~16:00(休憩60分))

Fixed working hours 10:00-19:00
※Flex time (core hours 12:00-16:00, 60 minute lunch)
給与
年俸制、年俸の12分の1を毎月支給
スキル・経験・能力に応じて決定いたします
毎年2回見直し

Annual salary, paid monthly
Based on your experience, skills and potential
Reviewed twice a year
休日・休暇
完全週休2日制(土日)
祝日・有給休暇(入社時10日付与)、夏季・年末年始休暇、慶弔休暇

5-day work week (Sat/Sun off)
National holidays, paid time off, summer/New Year's vacation, congratulatory leave, compassionate leave
待遇・福利厚生
・各種社会保険完備
・インセンティブ制度あり
・従業員持株会制度
・交通費全額支給
・入社時に希望のノートPC貸与
・デュアル・ディスプレイ希望者貸与
・スマートフォン貸与
・ビザサポート

・Health insurance
・Incentive program
・Employee stock ownership plan
・Full transportation coverage
・Custom PC
・Dual screen if needed
・Company smartphone
・Visa support


※本募集は株式会社メルカリから株式会社メルペイへの出向の形態を取ります。
 詳細については選考時にご案内いたします。
メルカリ新人事制度

▽新人事制度『mercibox』
https://careers.mercari.com/merci-box/

New Employee Benefits at Mercari ▽『mercibox』 https://www.mercari.com/jp/jobs/#merci-box

応募方法
エントリーフォームよりご応募ください。
※公開可能なソースコード(GitHubのアカウント等)、または履歴書、職務経歴書をご提出ください

Please apply via the form below
※Please submit source-code (GitHub account) or CV
参考記事(ぜひお読みください!) [FYI] 

▽メルペイ社HP
https://merpay.com/jp/

▽事業構想関連

▽Mercari Engineering Blog
http://tech.mercari.com/

▽mercan(メルカン)
http://mercan.mercari.com/