Kotlin jobs

Software Engineer, Android (Tokyo)

Tokyo, Japan - Full Time

Company Name

Mercari, Inc.

Job Description

Mercari is a marketplace app that makes it easy for people to safely sell and ship their things. Launched in 2013, the Mercari app has been downloaded over 100M times in Japan and the US. It's now among the largest peer-to-peer selling platforms globally. From fashion to toys, shoes to electronics and beyond, Mercari's mission is to create value in a global marketplace where anyone can buy and sell.

Minimum Requirements

  • Experience developing native Android apps
  • Extensive knowledge in object-oriented software development, solid MVVM/MVP architecture, multithreading, networking and memory management.
  • Experience with continuous improvement of codebases and large-scale team development
  • Knowledge of standard Android libraries and frameworks
  • Ability to develop features while conducting unit tests using JUnit and Mockito
  • Software development experience with Kotlin at work


  • Ability to gather the team’s consensus and make decisions when selecting technology for large-scale development
  • Experience communicating with the business side to decide technical approaches to implement ideas
  • Experience background in any of the following is a plus: Product Design, UI/UX design, Backend/Fullstack engineering.
  • Experience managing a team of 3 or more members
  • Experience developing and operating native apps with large user bases
  • Experience independently planning, developing, and operating apps
  • Knowledge of performance optimization
  • Experience training junior members
  • Ability to communicate with development teams in English (written and verbal communication skills)

Our Ideal Candidate

  • Capable of taking on bold challenges and learning from mistakes
  • Capable of working independently and taking initiative to lead the team to success
  • Possesses a strong sense of responsibility and works hard to achieve their goals
  • Capable of communicating proactively and producing output in a highly global team

Languages and technologies we use

  • Software development: Kotlin and Java
  • Network transport: Protocol buffers
  • Build Environment: Gradle + OkBuck
  • Day to day development: LeakCanary, Dagger, and okhttp
  • UI Testing: Espresso

Interview Process

  • Resume Screening
  • Take-home skill test on GitHub (deadline: one week)
  • Technical Interviews (about Computer Science & Domain knowledge)
  • Interviews (2-3 rounds)
  • Offer

Contract Type

  • Full-time
  • Probationary Period: 3 months (salary same as above)


  • Roppongi/Tokyo

Work Hours

  • Fixed working hours 10:00-19:00
  • Flex time (core hours 12:00-16:00, 60 minute lunch)


  • Annual salary, paid monthly
  • Based on your experience, skills and potential
  • Reviewed twice a year


  • Two days off per week, Japanese national holidays, New Year's vacation etc.
  • Paid Leave, Bereavement Leave, Relax Days, Sick Leave


  • 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

Apply through this link and mention "KotlinJobs" in the reference section: https://wrkbl.ink/31JB0IU