JavaScript Engineer, Communication & Knowledge Products

Tokyo, Japan · Corporate Solutions Engineering · EN/JP


▼Our Mission
Through the growth of the marketplace app Mercari, the Mercari Group has expanded globally to the US and UK, developing a multifaceted range of businesses such as Merpay. The Corporate Solutions Engineering (CSE) Team conducts engineering to create solutions for crucial and high-priority management challenges, and for the Corporate Division which supports the growth of Mercari’s products.

In Corporate Solutions Engineering, we are committed to working closely with teams including HR, Payroll, Accounting, PR, Security, and IT to design new work processes and systems, and to implementing those systems as internal products.

The CSE Team is currently divided into four sections. People Products manages employee and team databases as well as performance evaluation tools. Accounting Products covers accounting for Mercari Group services and is in charge of speeding up the financial results process. Communication & Knowledge Products works to make use of Slack and Mercari’s internal Wiki to improve internal communication and sharing of information. PR & Branding is in charge of planning, developing, and operating the corporate website used to connect with people outside of the company.

▼Job Description
The Communication & Knowledge Products section, using Mercari’s Wiki and Slack, creates products to share knowledge across the company and to promote internal communication.
We are currently focused on developing the open-source software Crowi, which is used internally at Mercari. There are over 80,000 internal documents at Mercari, with more than 1,000 employees creating and updating documents daily. Developing this tool is an extremely challenging mission, encompassing working with actual data and operations from a variety of perspectives, such as ease of management, ease of making and updating articles, and searchability.

This is a very unique position in which you will be able to develop tools to solve internal problems and increase ease of use while also contributing to and releasing open-source software.


Crowi uses Node.js for the backend, and React for the client side. As a JavaScript Engineer, you will design and develop tools from frontend to backend based on requirements and requests with UI/UX in mind.

メルカリグループでは、フリマアプリ「メルカリ」の成長を通じて、アメリカ(US)、イギリス(UK) へのグローバル展開、メルペイ等の多角的な事業の展開を進めています。”Corporate Solutions Engineering (CSE)” は、こうしたフリマアプリ「メルカリ」のプロダクトの成長を支えるコーポレート部門や、優先度・重要度の高い経営課題を解決するためのエンジニアリングチームです。

Corporate Solutions Engineering では、人事・労務・経理・広報・セキュリティ・ITチーム等と密に連携を取りながら、エンジニアリングを通して、業務プロセスや新しい制度の設計、またそれを実現するためのプロダクト開発にコミットします。

現在は、人やチームのデータベースおよび人事評価ツールを担当する “People Products”、メルカリグループが運営するサービスの会計処理や決算早期化を担当する “Accounting Products”、Slack/Wiki を活用したコミュニケーションと知識共有の円滑化を担当する ”Communication & Knowledge Products”、社外との接点となるWebサイトの企画・開発・運用を担当する ”PR & Branding” の4つのセクションから成ります。


“Communication & Knowledge Products” では、Wiki や Slack を活用した、全社のナレッジ共有やコミュニケーション促進を行えるようなプロダクトを開発しています。

現在は、メルカリ社内で利用している OSS “Crowi” の開発をメインに行っています。メルカリの社内には80,000を超える文書があり、1,000人を超える社員が日々ドキュメントの作成・更新を行っています。管理のしやすさ、記事の新規作成・更新のしやすさ、検索のしやすさなど、様々な観点で実際のデータや運用に触れながら開発を行うことは、非常にチャレンジングなミッションです。

社内における課題解決や利便性向上のための開発をしながら、OSS にも公開・リリースしていくことのできるユニークなポジションです。

Crowi はバックエンドに Node.js、クライアントサイドに React を利用して開発しています。JavaScript Engineer は、要件や要望をもとに、UI/UX を考え、フロントエンドからバックエンドまでの設計・開発を行います。


▼Minimum Requirements

・Experience using Angular, React, or Vue for web frontend development, or experience using Node.js for backend development

・Knowledge of and development experience in JavaScript and ES2015 or a later version

▼Preferred Qualifications

・Experience developing a practical app using Node.js and React

・Experience developing in a language and environment derived from JavaScript, such as TypeScript or Flow

・Experience developing a multilingual app

・Experience developing tests

・Experience developing in a team that communicates in English

▼Technological Environment

・Backend: Node.js

・Frontend: JavaScript (React, Redux)

・DB, infrastructure: MongoDB, CircleCI, Kubernetes (GKE), Docker, Elasticsearch, etc.


・Angular、React、Vue いずれかを用いたWebフロントエンドの開発経験、または Node.js を利用したバックエンド開発

・JavaScript および ES2015 以降に対する知識・開発経験


・Node.js や React を利用した実践的なアプリケーションの開発経験

・TypeScript や Flow のような JavaScript 由来の型のある言語や環境における開発経験





・サーバーサイド: Node.js

・フロントエンド: JavaScript (React、Redux) 等

・DB、インフラ等: MongoDB、CircleCI、Kubernetes (GKE)、Docker、Elasticsearch 等


▼Contract Type


 Probationary Period: 3 months (salary same as above)



▼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


・5-day work week (Sat/Sun off)

・National holidays, paid time off, summer/New Year's vacation, congratulatory leave, compassionate leave








 フレックスタイム制度あり(コアタイム:12:00~16:00 [休憩60分] )








・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














Mercari Corporate Solutions Engineering Meetup 第二回を開催しました!


成長し続けるサービスや組織に会計システムをどう合わせる? メルカリが出した「Accounting Products」という答え




Meetup for Corporate Engineering Team 記念すべき第一回を開催しました!


「組織が成立し続けること」がチームの成功|メルカリの組織を技術で支えるCorporate Engineering Teamインタビュー

Mercari Engineering Blog


Apply for this job