Software Engineer, Android - Merpay

Salary not provided

AndroidKotlinJava

Minimum year of experience: 3

Mercari

Job Description

Company Logo

Introduction

Circulating all values and expanding the possibilities of all people

In 2013, Mercari was born from the social mission of founder Shintaro Yamada, who wondered, "What can we do to create a richer society, given that the Earth's resources are limited?" We believe that by circulating not only physical goods and money but also all values, we can increase the choices for realizing what people want to do and contribute to individuals and society.

We will realize a world where the potential of all people is maximized by using the power of technology to connect people around the world. For the vision that Mercari Group aims to achieve, please refer to the Mercari Culture Doc.

Equal Opportunities in the Selection Process

At Mercari, we aim to create a society where individuals can freely create value and have equal opportunities without being limited by their backgrounds. We believe that the concept of "Inclusion & Diversity" is essential for Mercari to fulfill its mission.

In our recruitment activities, we promise to eliminate all forms of discrimination based on age, gender, sexual orientation, race, religion, physical abilities, and other characteristics, and to welcome candidates with diverse backgrounds who resonate with Mercari's mission and values. For more details, please see our I&D statement.

Job Details

Responsibilities

Mission of the team and expected role

  • Under the mission of "Creating trust and building a smooth society," we are looking for Android engineers who want to change society through engineering at Mercari Pay.
  • While the current development target is in the financial business, we will explore the necessary areas to upgrade social infrastructure using technology, not limited to this business area.
  • Mercari Pay's service is in the growth stage, but we actively develop new features in parallel. We are looking for engineers who can provide technical comments on specifications, consider extensibility in design methods, and work in the team to improve the user experience and specifications to aim for a better product.

※ For more information about Mercari's mission and values, please visit here.

Specific job responsibilities are as follows:

  • Design and develop new features and function improvements for Mercari Pay
  • Design and develop payment modules, and perform necessary development for integration with Mercari
  • Design and implement APIs in coordination with the backend (newly developed microservices)
  • Collaborate with project managers, designers, and QA engineers for team development
  • Improve CI and automated testing environments

The development environment is as follows:

  • Programming language: Kotlin
  • Development environment: Android Studio
  • Build tool: Gradle
  • CI/CD: Github Actions
  • Others: GitHub, Slack, Figma, JIRA, Confluence, TestRail, Firebase Test Lab

Unique Challenges

  • Currently, several Android engineers, totaling around 10, are involved in development for each project. We are actively working on designing and developing large-scale applications using Kotlin as the programming language and making full use of Gradle's multi-module.

  • We actively discuss and provide feedback not only within Mercari Pay but also with Android engineers from each company. We update design, quality, and development environments on a daily basis. You can experience both individual feature development with great discretion in projects and large-scale improvement and operation by collaborating with many engineers.

  • We encourage technical information output to the outside and contributions to technical communities. It is an environment where such activities are valued.

    • Contribution to OSS libraries
    • Presentations at technical conferences held domestically and internationally
    • Writing articles on the Mercari Engineering Blog

Required Qualifications

  • Ability to empathize with Mercari Group's mission and values
  • Development experience of native Android applications using Kotlin or Java
  • Development experience of mobile applications in collaboration with others in a team

Preferred Qualifications

  • Work experience in financial institutions or Fintech companies
  • Development and operation experience of native applications with a large number of users
  • Experience in utilizing/introducing technologies, functions, and architectures in line with Android trends
  • Knowledge/experience in automation using CI/CD tools and testing tools
  • Knowledge/understanding of security programming
  • Experience in contributing to OSS (issues, PRs, maintenance, etc.)
  • Experience in external technical output (writing articles, technical blogs, presentations, etc.)
  • Work experience in a multilingual environment

Selection Points

  • Strong empathy with the missions and values of Mercari and Mercari Pay
  • Take ownership of your work and make every effort to give your best
  • Think and act for success on your own
  • Pay attention to communication and have the ability to move organizations and projects

※ For more details, please refer to the here page.

Language Proficiency

  • Meet either of the following:

    • a. English: Independent (CEFR - B2) required / Japanese: Basic (CEFR - A2) welcome
    • b. English: Basic (CEFR - A2) welcome / Japanese: Independent (CEFR - B2) required

※ For more details on CEFR, please refer to here.

Articles

Employment Conditions

Employment Type

Full-time employee

  • Probationary period: 3 months after joining the company (same conditions as permanent employment)

Office

Roppongi

  • Measures against passive smoking: Indoor smoking is prohibited.
  • At Mercari, we have a system called "YOUR CHOICE" regarding work style. You can freely choose to work in the office or choose full remote work. ※ Except for some positions

Working Hours

  • Flextime (No core time, no fixed time)

    ※ Except for some positions, please inquire when applying.

Holidays and Leaves

  • Complete two-day weekend system (holidays, year-end and New Year holidays, etc.)
  • Paid leave, condolence leave, relaxation leave, sick leave

Salary

  • Monthly salary (including fixed overtime allowance)
  • Determined based on skills, experience, and abilities
  • Reviewed twice a year

Benefits

  • Various social insurance benefits

  • Incentive system

  • Support system including employee's family

    ※ For more details, please refer to here page.

Support

  • Relocation support
  • Language learning support
  • Translation and interpretation support

※ For more details, please refer to here page.

Media

Corporate Websites

Owned Media

#LI-DNI