Application Engineer

Location: Japan - Tokyo
Job Type: Permanent
Salary: 5000000 - 9000000 JPY
Job Function: Developer
Reference: JO-191119-205921
Industry: Technology/Online
Sub-Industry: E-commerce

Company Overview

one of the leading e-commerce companies in the world. Our mission is to empower people and society through the internet while aiming at becoming the Global Innovation Company.

Job Description

The advertising business is one of four focus areas of this company. Currently, we are challenging ourselves to expand our revenue from the advertising business from JPY 96bn to JPY 200bn by 2021. To achieve this ambitious goal, the Advertising Solution Group is planning, developing and maintaining several internet media services for public users, in online ad business domain. In this position, you will play single or multiple key roles in software development from a technology standpoint, such as:
 Front-end development
 Back-end development

From a technical perspective, you’re expected to solve both business and technical issues in product development. You will also drive or be engaged in technical collaborations among cross-functional, cross-organizational and cross-border teams. There are multiple career-building opportunities for a talented front-end engineer, back-end engineer, and full-stack engineer to develop a large-scale web applications utilizing big data and strong media, by technically contributing the business while learning and introducing cutting-edge technologies.
Responsibilities:
 Take accountability for software development of the media services for customers, and be engaged in a whole process of development project (requirements analysis, design, implementation, testing/verification, deployment, operation/maintenance, troubleshooting)
 Work closely with project manager, tech lead and other engineers; some of them are in different locations such as India, Singapore and China
 Collaborate with cross-functional, cross-organizational and cross-border teams to integrate the service and system you're responsible for with internal and external systems, platforms, and services
 Always improve the design quality, code quality, testing quality, operation quality and system quality spontaneously
 Understand business needs and user behavior, and develop solutions to those needs  Develop and maintain a deep understanding of our systems, and propose system improvements  Stay current on emerging technologies and conduct independent research to support business needs and requirements

Requirements

Minimum Qualifications: Common
 5+ years of experience in software development
 5+ years of experience in Git
 3+ years of experience in CI/CD environment such as Jenkins and Circle C.I
 3+ years of experience in bash and Linux systems  Understanding of secure programming
 Strong skills to write technical design documentation  Experience with Waterfall or Agile methodologies
 Ability to work effectively in a team environment as well as independently
 Good communication skills with people from tech/non-tech backgrounds
 Proactive self-starter with self-motivated mind
 Strong get-things-done mind with a sense of ownership Front-end development
 Experience in modern front-end frameworks such as React, AngularJS or VueJs
 Strong experience and knowledge on HTML, CSS (including SCSS/SASS) and JavaScript (including ES6/7/8, TypeScript)
 Experience in modern JavaScript package manager, compiler, module bundler, task runner and testing framework such as Yarn, Babel, Webpack, Gulp and Mocha Back-end development
 Strong experience in PHP with Laravel, Golang for http and batch, Java with Spring, JavaScript with Node.js, or any other popular programing languages and frameworks  Strong experience in MySQL or similar RDBMS
 Experience in any of NoSQL databases such as Redis  Experience on automated unit testing frameworks such as PHP unit, Junit and Jest

Preferred Qualifications: Common
 Experience supporting applications running on Docker, PaaS and IaaS
 Experience troubleshooting and debugging SQL queries, applications on distributed systems
 Experience with developing SPA and Rest API  Business level Japanese communication skills
 Business level English communication skills  Experience in suggesting and organizing team building activities  Experience in mentoring and training junior team members
 Work experience with a remote team
 E-commerce industry experience