Software Engineer, iOS (Summer Internship)

Tokyo, Japan · Student Recruitment · JP

Description

At Mercari, our mission is to create value in a global marketplace where anyone can buy & sell, and we pride ourselves in taking on a challenge. We are looking for new members to join us in achieving this goal under our values - Go Bold, All for One, and Be Professional.

株式会社メルカリでは「新たな価値を生みだす世界的なマーケットプレイスを創る」というミッションを掲げ、あらゆる挑戦をしています。「Go Bold - 大胆にやろう」「All for One - 全ては成功のために」「Be a Pro - プロフェッショナルであれ」という3つのバリューのもと、ミッション達成を共に目指していける仲間を募集しています。


Internship content

Interns enrolled in this program will be provided with the opportunity to work alongside other software engineers, and contribute to the development of Mercari’s services.


The total number of downloads for our app, including both our US-facing and JP-facing apps, currently amounts to over 100 million. We have a plethora of various projects for both applications, and these are worked on by teams of roughly ten people, including one to two backend engineers for each team.

Although each project will demand different things from its members, Interns should expect to work with team members who have a lot of expertise in their own fields and should expect to work in close collaboration with them in achieving the team’s goals.

We expect each individual to gain expertise over their own fields of specialization and proactively take ownership over tasks to have an all-encompassing grip over their projects. Interns will have the chance to work on development projects that will have a big impact on our customers, regardless of whichever team they work in.


From a technical perspective, we try to select the appropriate technology for each phase, and we are currently carrying out development using an architecture based on MVVM, while using reactive programming. We not only develop functions, but also make improvements to the development environment through CI and the automation of releases. This, together with a culture of proactively solving issues, allows for our software engineers to enhance their skills in many ways.

実施内容

メルカリに在籍するSoftware Engineerと同じ環境でフリマアプリ「メルカリ」の機能開発に挑戦して頂きます。


メルカリのアメリカ(US)向けアプリと日本(JP)向けアプリの全世界での総ダウンロード数は1億を超えます。大規模なアプリケーションであるため、両アプリには多様なプロジェクトがあり、各プロジェクトを構成する10名前後のチームに1〜2名のiOSエンジニアが所属しています。

プロジェクトに応じて求められる役割は変わりますが、チームとして目標を達成するため、各専門領域で高い能力を持ったメンバーと連携することになります。その中で自身も高い専門能力を発揮しつつ、オーナーシップを持ちタスクを全うすることが求められます。どのプロジェクトであっても数多くのお客さまの体験にインパクトのある開発に携わることのできる環境です。


技術面では、フェイズ毎に適切な技術を選択するように心がけており、現在はリアクティブプログラミングを採用しつつ、MVVMをベースに拡張したアーキテクチャで開発を行っています。普段の機能開発ももちろんですが、開発プロセスの改善、CIやリリースプロセスの自動化といった開発環境の改善など、問題解決を自発的に行う風土があり、ソフトウェアエンジニアとして多方面の能力を高めることができます。


▼ Tasks currently being handled by the team

・ Designing and developing new functions, and improving current functions for the Mercari iOS application

・ Team development, working together with the product manager, designers, server-side engineers, and QA/test engineers

・ Improving the overall development environment through code quality enhancements and automation

▼現在チームが取り組んでいる業務内容

・フリマアプリ「メルカリ」のiOSアプリケーションの新機能設計・開発及び機能改善

・プロダクトマネージャやデザイナー、サーバサイドエンジニア、QA/テストエンジニアと連携したチーム開発

・コードの品質の改善や、自動化による開発環境の改善



▼Languages and technologies we use/現在、開発では下記のような技術要素を採用しています。

・ReactiveCocoa/ReactiveSwift

・Protocol Buffers

・Swinject

・Firebase

・Cocoapods/Carthage

・Bitrise/CircleCI/fastlane


▼Internship period

August 16, 2019 - September 15, 2019

▼開催日程

8/16〜9/15


Requirements

▼ Entry requirements

・Students over the age of 16, expected to graduate in 2020 onwards

・Experience developing native applications for iOS using Swift/Objective-C

・Knowledge of iOS standard libraries/frameworks such as UIKit

・ Ability to conduct business in English

 * Able to conduct meetings and communicate over Slack, etc. in English

▼応募要件

・2020年卒以降の16歳以上の学生

・Swift/Objective-Cを利用したiOS向けネイティブアプリケーションの開発経験

・UIKitなどのiOS標準ライブラリ・フレームワークについての知識

・業務遂行に問題の無いレベルの英語能力

 ※英語での会話能力や、Slackでの文章のやりとり等


WORKING CONDITIONS

▼Contract Type

・Part time

▼雇用形態

・アルバイト


▼Location

・Roppongi/Tokyo

▼勤務地

・東京都港区六本木6-10-1六本木ヒルズ森タワー


▼Work Hours

・Fixed working hours 10:00-19:00

▼勤務時間

・10:00〜19:00(休憩60分)


▼Compensation

・20,000 JPY/day (commuting expenses will be covered by the company for those who come outside of Tokyo area)

▼給与

・日給 20,000円(別途交通費支給(※))

(※)遠方からご参加される方に、往復交通費および宿泊地を手配いたします


FYI

Mercari Engineering Blog

mercan(メルカン)

Why We Chose Mercari - Global New Grads Share Their Stories

Chats with Engineers, vol. 18 (2018 New Grad Edition)


Apply for this job