company logo

Mercari

Software Engineer, iOS Architect - Merpay

Software Engineer, iOS Architect - Merpay

Tags: Full-time, 6~8 YOE, Business Japanese

Minato City, Tokyo, Japan・Fetched 30+ days ago

Job Description

Employment Type: Full-time
Team: Engineering

Software Engineer, iOS Architect - Merpay

  • Software Engineer, iOS Architect - Merpay
  • Employment Status: Full-time
  • Work Hours: Full Flextime (no core time)
  • Office: Roppongi

For more details, see the Overview of Our Positions section on our Careers site.
https://careers.mercari.com/en/recruitment-selection/#section3 

About Mercari

Circulate all forms of value to unleash the potential in all people

"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential. For more information about Mercari Group’s mission, see Mercari’s Culture Doc.
https://careers.mercari.com/en/culture/ 


Organization/Team Mission

Mercari Engineering Principles  

Mercari Engineering Principles are a shared understanding that serves as the foundation of engineering beliefs and behavior at Mercari. The Engineering Principles are designed to complement the organizational identity (Mercari’s mission, values, and culture) from an engineering viewpoint. 

These principles ultimately help us achieve Mercari’s mission by defining the ideal state we seek to realize in the long term. 

  • Passion For The Product
  • Grow Together
  • Solve Through Mechanisms
  • Collaborate Openly

For more details, please see the following link:

Team mission and expectations of the role

  • We are looking for a professional iOS engineer to work on everything from planning to development for Merpay’s new payment and finance services, based on the company’s mission of “building trust for a seamless society.”
  • At Merpay, each business area is organized into a unit called a program. Each program has several iOS engineers and promotes our respective businesses.
  • In terms of technologies, our development uses SwiftUI, Swift Concurrency, and Combine.
  • As an iOS architect at Merpay, you will be expected to play a leading role in the team's technical design choices.
  • We work on implementation of unit tests and UI tests, while also working to constantly test these with CI and improve coverage. While naturally the team is involved with developing features for projects, our company culture encourages engineers to proactively improve development processes, automate processes using CI, and other tasks. We believe that this culture allows our software engineers to improve their abilities not only in iOS, but in many other domains as well.
  • Aside from that, we also encourage and look very favorably on external output. This includes:
    • Speaking at conferences both in Japan and abroad, such as  try! Swift, and iOSDC.
    • Writing for the Mercari Engineering Blog
    • Contributing to open source software (OSS)

See here for more information about our mission and values.
https://careers.mercari.com/en/culture/ 


Work Responsibilities

Specific work responsibilities include the following: 

  • Design/develop new Merpay features and improve existing features
  • Work on development as a team, collaborating with product managers, designers, backend engineers, and QA/testing engineers
  • Improve code quality and upgrade the development environment
  • Review team members’ code
  • Introduce new iOS related technologies and tools by creating prototypes and PoC

Technical Environment

  • SwiftUI / UIKit / Swift Concurrency / Combine
  • Protocol Buffers
  • Bazel
  • GitHub Actions


Unique Challenges

  • Bring Japan’s leading smartphone payment app to the masses quickly and without sacrificing quality. This will require polished development skills, knowledge of general security measures for finance/payment services, and knowledge of mobile application-exclusive security.
  • Manage members from diverse backgrounds, with different languages, genders, and nationalities.


Qualifications

  • Required Experience/Skills
    • Passion for finance-related business
    • Experience using Swift to develop native applications for iOS (5+ years)
    • Knowledge regarding standard iOS libraries and frameworks
    • Experience in/understanding of the latest trends in architecture design
    • Extensive knowledge regarding UI development using SwiftUI and UIKit
    • Experience developing applications on a team
  • Preferred Experience/Skills
    • Experience developing and operating native apps with large user bases
    • Extensive knowledge of writing testable code
    • Experience in process and release automation
    • Experience working with Bazel build system
    • Knowledge of performance optimization
    • Experience contributing to OSS
    • Ability to communicate in English
  • Language 
    • Either of the following is required:
      • English: Independent (CEFR - B2) / Japanese: Basic (CEFR - A2)
      • English: Basic (CEFR - A2) / Japanese: Independent (CEFR - B2) 

For details about CEFR, see here.
https://careers.mercari.com/en/language/   


Learn More About Mercari Group


Recruiting at Mercari

At Mercari Group, we value empathizing with and embodying the mission and values ​​of the Group and each company. To promote the creation of an organization that maximizes the total amount of value exhibited by all members, we would like to understand the experience and skills of each candidate as accurately as possible.

Recruiting cycle at Mercari Group

  • Application screening
  • Skill assessment: For engineering positions, you will be asked to complete a skill assessment on HackerRank or GitHub. 
  • Interview: 2〜3 interviews
  • Reference check: We will ask for online references around the timing of the final interview.
  • Offer: Offers will be determined carefully in consideration of the final interview and the reference check.

 Learn more about our recruiting process here.
https://careers.mercari.com/en/recruitment-selection/ 



Software Engineer, iOS Architect - 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/  


チヌムのミッション・求められる圹割

  • 「信甚を創造しお、なめらかな瀟䌚を創る」ずいうミッションのもず、メルペむが手掛ける新しい決枈・金融サヌビスを共に䌁画から開発たでしおいくプロフェッショナルなiOS゚ンゞニアを募集しおいたす。
  • メルペむでは事業領域ごずにプログラムずいう単䜍で組織を構成しおおり、各プログラムには耇数名のiOS゚ンゞニアが所属しおそれぞれの事業を掚進したす。
  • 技術面ではSwiftUI / Swift Concurrency / Combine を甚いお開発しおいたす。
  • メルペむのiOSアヌキテクトずしお、チヌムの技術蚭蚈の遞択においお䞻導的な圹割を果たすこずが期埅されたす。
  • 単䜓テストやUIテストの実装を行い、CIで垞にそれらのテストを動かしカバレッゞ向䞊などに取り組んでいたす。プロゞェクトでの機胜開発はもちろんですが、開発プロセスの改善や、CIを甚いた自動化などを積極的・自発的に行っおいく文化があり、゜フトりェア゚ンゞニアずしおiOSだけでなく倚方面の胜力を高められる颚土がありたす。
  • そのほか、䞋蚘のような倖郚ぞのアりトプットも掚奚されおおり、それらが評䟡される環境です。
    • try! Swift、iOSDCずいった囜内倖のカンファレンスでの講挔
    • Mercari Engineering Blog䞊での蚘事執筆
    • OSS (Open Source Software) ぞの貢献
  • メルカリのミッション・バリュヌに぀いおの詳现はこちらをご芧ください
    https://careers.mercari.com/culture/ 


業務内容

  • 職務内容
    • メルペむの新機胜蚭蚈・開発および機胜改善
    • プロダクトマネヌゞャヌやデザむナヌ、バック゚ンド゚ンゞニア、QA/テスト゚ンゞニアず連携したチヌム開発
    • コヌドの品質の改善や開発環境の改善
    • チヌムメンバヌのコヌドレビュヌ
    • プロトタむプやPoCの䜜成による、新しいiOS関連技術やツヌルの導入
  • 技術環境
    • SwiftUI / UIKit / Swift Concurrency / Combine
    • Protocol Buffers
    • Bazel
    • GitHub Actions


ナニヌクなチャレンゞ

  • 囜内有数のスマホ決枈アプリを高速か぀高品質で䞖の䞭に提䟛するこずが求められたす。そのため、高い開発スキルや金融・決枈領域のサヌビスにおける䞀般的なセキュリティ知識、およびモバむルアプリ特有のセキュリティ知識なども求められたす。
  • 蚀語・性別・囜籍などの倚圩な背景をも぀メンバヌずのチヌム開発をしたす。


応募芁件

  • 求める経隓・スキル
    • 金融事業の領域ぞの情熱
    • Swiftを利甚したiOS向けネむティブアプリケヌションの開発経隓5幎以䞊
    • iOS暙準ラむブラリ・フレヌムワヌクに぀いおの知識
    • トレンドに沿ったアヌキテクチャの蚭蚈経隓/理解
    • SwiftUIやUIKitを甚いたUI開発における深い知識
    • チヌムでのアプリケヌション開発経隓
  • 歓迎する経隓・スキル
    • 倧芏暡ナヌザヌを持぀ネむティブアプリケヌションの開発・運甚経隓
    • テスト可胜なコヌドを曞くための豊富な知識
    • 開発プロセスおよびリリヌスの自動化の経隓
    • Bazelビルドシステムを䜿った業務経隓
    • パフォヌマンス最適化に぀いおの知識
    • OSSぞの貢献
    • 英語でのコミュニケヌション胜力
  • 語孊力
    • 以䞋のいずれか
      • 英語: Independent(CEFR - B2) , 日本語:  Basic (CEFR A2) 
      • 日本語Independent (CEFR - B2) , 英語: Basic (CEFR A2) 

※CEFRの詳现に぀いおは、こちらをご芧ください
https://careers.mercari.com/language/#page-1


メルカリグルヌプに぀いお知る 


遞考に぀いお

メルカリグルヌプではメルカリグルヌプおよび各カンパニヌのミッションずバリュヌぞの共感・䜓珟を倧切にしおいたす。メンバヌが発揮する䟡倀の総量が最倧化されるような組織づくりを掚進するために、候補者のみなさんの経隓やスキルをより正しく理解したいず考えおいたす。

遞考の流れ

  • 曞類遞考
  • 技術課題HackerRankたたはGithubでの技術課題
  • 面接3回皋床の面接
  • リファレンスオンラむン回答圢匏のもので、最終遞考の前埌でお願いしたす
  • オファヌ最終遞考ずリファレンスの内容より決定されたす

 

 ※詳しくは  こちらのペヌゞをご芧ください
https://careers.mercari.com/recruitment-selection/#section2


遞考における機䌚の平等  

メルカリでは、バックグラりンドによっお個人の可胜性が決め぀けられるこずなく、自由に䟡倀を生みだす機䌚を手にできる瀟䌚の実珟を目指しおいたす。そしおメルカリがミッションを実珟するために「Inclusion & Diversity」ずいう考え方は䞍可欠な存圚だず考えおいたす。

採甚掻動においおも、メルカリのミッション・バリュヌに共感する、様々なバックグラりンドの方にゞョむンしおいただけるよう、幎霢、性別、性的指向、人皮、宗教、身䜓胜力、その他蚘号に基づくあらゆる差別をなくすこずを玄束したす。

詳しくは、I&D statementをご芧ください。
https://about.mercari.com/inclusion-diversity/

なお、ご応募の際にはプラむバシヌポリシヌをご確認ください。
https://careers.mercari.com/privacy/