Development Engineer

Type of employment Permanent
Job Description After inquiring about your experience as an engineer and future career preferences, we will assign you to work on either server-side or application development.
Server Development

You will be performing API/web application design and development work for server-side features that accompany LINE’s messaging and social graph services or related services (referred to as “LINE Family Apps” below) running on the LINE platform.

Systems include:

much of the API, client-server/server-server coordination, databases, and parallel batch jobs.

Responsibilities include:

Working to achieve scalability, stability, ease-of-use, and flexibility for continual improvements in the services.
Working to improve work product quality from an engineering standpoint through code reviews and teamwork.
Examples of Server Development Work
Service development for paid content and sponsored content on LINE.
Service development for LINE Family Apps (e.g. “LINE Creators Market”, “LINE Fortune”, “LINE Surveys”, “LINE Part Time Jobs”, etc.).
Client Development

You will be involved with the development of, and operational work for, the LINE client and LINE Family App clients.

Responsibilities include:

Collaborating with the Planning and Design teams to bring ideas to life (e.g. through coding, creating unit tests, etc.).
Performing app profiling and improving performance.
Improving and maintaining a CI environment that supports stable development by a large group.
Developing new features.
Improving code quality through code reviews.
Examples of Client Development Work
Development of messaging features in the LINE app.
Development of sticker purchase features in the LINE app.
All matters of development for the LINE@ app.
Development of LINE Family Apps (e.g. “LINE Creators Studio”, “LINE Fortune”, “LINE Part Time Job”, etc.).
Main Technologies Utilized

Java, Kotlin, Swift, Objective-C, Perl, Python, JavaScript, MySQL, Redis, Kafka, Git, Spring, Thrift, Hadoop, HBase, Hive, etc.

No Language Skills Required

This position requires no Japanese language skills; There are many English speakers working with the company. Successful applicants without Japanese language skills may be asked to attend a Japanese training course for half of every working day for at least 3 months ~ 1 year after arriving in Fukuoka. This training is paid for by the employer, and is an excellent chance to pick up new language skills.

Required Skills
English language skills (business level or above)
Professional knowledge of at least one programming language
Understanding of computer science
Fundamental knowledge of memory, processes, threads, and their relation to programming
A fundamental understanding of network technology (e.g. TCP/UDP, HTTP, etc.), databases, and SQL
Preferred Skills
Experience in developing native apps using Java/Objective-C
Experience in Web application development using languages such as Java, PHP, Perl, Ruby, Python, etc.
A history of active participation in the Open Source community
Experience with development/operation of systems with large quantities of data and traffic
Working Location LINE Fukuoka Corporation.
JRJP HAKATA Building, 12FL, 8-1 Hakataeki Chuogai, Hakata, Fukuoka, 812-0012, Japan
Working Hours Discretionary working time
Other Benefits
Working days
Monday to Friday
Rest Days, Holidays and Leaves
Public holiday
Year end and new year holiday
bereavement leave, marriage leave, maternity leave, paternity leave
Annual leave
Refreshment leave (An employee is entitled to 10 days paid leave)
※An employee is entitled to 10 days annual leave with pay after having been employed under a continuous contract for every 5 years.
Fixed annual salary + Incentive (twice/year)
Other details to be discussed during interviews.
Salary Review
Other Benefits
Transportation allowance, Medical&Social Insurance, LINE Pay Benefit plan