Software Engineer, iOS [Merpay] at mercari

Apply Now

Description

(Englisn below)

メルペイとは

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


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

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

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


チームミッション:

「信用を創造して、なめらかな社会を創る」というミッションのもと、メルペイが手掛ける新しい決済・金融サービスを共に企画から開発までしていくプロフェッショナルなiOSエンジニアを募集しています。

メルペイは現在立ち上がり段階でありつつも、すでに複数のプロジェクトが多角的に動いており、各プロジェクトを構成する10名前後のチームに1~3名のiOSエンジニアが所属しています。またメルカリアプリとのインテグレーションも考慮し、メルカリチームとのコミュニケーションやメルカリアプリで用いられている技術の習得も必要になり、プロフェッショナルな能力が求められます。

技術面では、MVVMをベースにしたシンプルなアーキテクチャで開発中。

単体テストのカバレッジを重視しており、CIを用いて常にそれの向上を意識しています。

プロジェクトでの機能開発ももちろんですが、開発プロセスの改善や、CIを用いた自動化などを積極的・自発的に行っていく文化があり、ソフトウェアエンジニアとしてiOSだけでなく多方面の能力を高められる風土があると思っています。

そのほか、下記のような外部へのアウトプットも推奨されており、それらが評価される環境です。


  • AltConf, iOSCon, try! Swift、iOSDCといった国内外のカンファレンスでの講演
  • Mercari Engineering Blog上での記事執筆
  • OSS (Open Source Software) への貢献

そして WWDC への参加とその後のアウトプットも推奨されています。もちろんこれらも評価される環境です。


職務内容

  • メルペイの新機能設計・開発及び機能改善
  • メルカリへのインテグレーションのためのSDK設計・開発
  • プロダクトマネージャやデザイナー、バックエンドエンジニア、QA/テストエンジニアと連携したチーム開発
  • コードの品質の改善や、自動化による開発環境の改善
  • チームメンバーのコードレビュー

技術環境

  • ReactiveCocoa/ReactiveSwift
  • Protocol Buffers
  • CocoaPods/Carthage
  • Bitrise/Circle CI/fastlane


応募資格

必要条件

  • メルペイのミッションとバリューへの共感(ページ下部リンクの「バリューについて」参照)
  • Swift/Objective-Cを利用したiOS向けネイティブアプリケーションの開発経験
  • UIKitなどのiOS標準ライブラリ・フレームワークについての知識

歓迎条件

  • 大規模ユーザーを持つネイティブアプリケーションの開発・運用経験
  • 3rd party 向けSDKの開発・運用経験
  • パフォーマンス最適化についての知識
  • StoryboardやAuto Layoutを用いたUI開発における深い知識
  • リアクティブプログラミングの経験/理解
  • Bitrise/CircleCIなどを使った自動化の経験
  • OSSへの貢献
  • 英語でのコミュニケーション能力

求める人物像や雰囲気

  • チーム開発において議論し物事を前進させるためのコミュニケーション能力を持った方
  • 大胆にチャレンジし、多くの失敗から学び改善していける方
  • チームのために、自ら考え、自ら動き、率先して成功のために行動できる方
  • 新しい知識を学ぶことに貪欲で、先端技術に積極的に挑戦していける方


雇用条件

雇用形態

  • 正社員(本募集は株式会社メルカリから株式会社メルペイへの出向の形態を取ります。詳細については選考時にご案内いたします)
  • 試用期間:入社後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

We are looking for talented iOS engineers to join us in creating Merpay’s revolutionary new payment and financial services in order to build trust for a seamless society.

Despite still being in the pre-launch phase, there are already a number of projects underway at Merpay, and each project has a team of around 10 people, 1-3 of whom are iOS engineers. Merpay iOS engineers must be flexible and open-minded, as they will also be involved with integration with the Mercari app, and must communicate with Mercari teams and understand technologies used by Mercari.

We are developing a simple architecture with an MVVM base. We place emphasis on unit test coverage, and use CI with the aim of constantly improving. Our engineering culture is focused on not only developing new features, but also constantly improving our development processes and proactively contributing to automation using CI. This allows software engineers to grow their skills not just in iOS, but in a wide variety of other domains.

Additionally, we encourage and reward other forms of output such as those listed below.

・Participation in domestic and international conferences such as AltConf, iOSCon, try! Swift, iOSDC, etc.
・Writing articles on the Mercari Engineering Blog
・Contributing to open source software

We also encourage and reward participation in WWDC.

https://mercan.mercari.com/entry/2018/06/08/195121
https://mercari.connpass.com/event/89044/


Job Descriptions

  • Designing and developing new features/improvements for Merpay
  • Designing and developing SDKs for integration with Mercari
  • Working in a team alongside product managers, designers, backend engineers, and QA/test engineers
  • Improving code quality and improving the development environment with automation
  • Reviewing team members’ code

Technical Environment

  • ReactiveCocoa/ReactiveSwift
  • Protocol Buffers
  • CocoaPods/Carthage
  • Bitrise/Circle CI/fastlane


REQUIREMENTS

Minimum Requirements

  • Experience developing native applications for iOS using Swift/Objective-C
  • Knowledge of iOS standard libraries/frameworks such as UIKit

Additional Qualifications

  • Experience developing/operating large-scale apps
  • Experience developing/operating third-party SDKs
  • Knowledge of performance optimization
  • Extensive knowledge of UI development using Storyboards and/or Auto Layout
  • Experience with reactive programming
  • Experience with automation using Bitrise/CircleCI
  • Contributions to open source software
  • Ability to communicate in English

Our Ideal Candidate

  • A skilled communicator capable of offering valuable insight in team discussions
  • Prepared to overcome difficult challenges and learn from mistakes
  • Proactive and capable of thinking independently for the good of the team
  • Strongly interested in and eager to learn about the latest technologies


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