Software Engineer, iOS - Merpay

Software Engineer, iOS - Merpay
Mercari, inc., Japan

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Nov 8, 2023
Last Date
Dec 8, 2023
Location(s)

Job Description

JD in Japanese follows. JD


Introduction


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.


Equal Opportunity Hiring

Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Diversity amp; Inclusion is essential for us to achieve our mission.
This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our Damp;I Statement.


Position Overview


Work Responsibilities
  • 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 promote our respective businesses.
  • In terms of technologies, our development uses architecture based on MVVM for UIKit, and Redux inspired architecture for SwiftUI.
  • 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 AltConf, iOSCon, try! Swift, and iOSDC.
    • Writing for the Mercari Engineering Blog
    • Contributing to open source software (OSS)
  • Job Description
    • 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/Combine/UIKit
    • Protocol Buffers
    • Bazel
    • CircleCI / GitHub Actions

Unique and Bold 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.


Required Experience
  • A strong, shared belief in the Mercari Group and its companies' missions and values
  • Passion for finance-related business
  • Experience using Swift to develop native applications for iOS
  • Knowledge regarding standard iOS libraries and frameworks
  • Experience developing applications on a team


Preferred Experience
  • Experience developing and operating native apps with large user bases
  • Knowledge of performance optimization
  • Extensive knowledge regarding UI development using SwiftUI and UIKit
  • Experience in/understanding of the latest trends in architecture design
  • Extensive knowledge of writing testable code
  • Experience in process and release automation
  • Experience working with Bazel build system
  • Experience contributing to OSS
  • Ability to communicate in English


Screening Criteria
  • Has a strong, shared belief in the Mercari Group and its companies' missions and values
  • Capable of going bold and possessi

Job Specification

Job Rewards and Benefits

Mercari, inc.

Information Technology and Services - Minato City, Tokyo, Japan
© Copyright 2004-2024 Mustakbil.com All Right Reserved.