クライアント開発エンジニア【LINEプラットフォーム】【LINE GAME】【ファミリーアプリ】/ Client Development Engineer - LINE Platform, LINE Games and Family Apps

雇用形態
正社員
業務内容
★English follows★

LINEクライアントチームでは、LINEならではの様々な学びがあります。

・何億というユーザーが利用するメッセンジャーアプリの開発経験
・何十億というメッセージを処理するアーキテクチャ
・複数のデバイスの同期技術
・最新技術及びフレームワーク

LINEクライアントチームではワクワクするような仕事が出来ます。例えば

・ポップアップスタンプのような新しい機能を作ってユーザーのコミュニケーションをもっと豊かにする
・バックアップ機能を作ってユーザーの大事なチャット履歴を守る
 など、ユーザーの要望にダイレクトに応える機能を直接開発できます


具体的な業務は下記の通りです。

・企画チーム、デザインチームとコラボレーションしてアイデアを形にする(コーディング、ユニットテスト作成)
・アプリのプロファイリングを行い、パフォーマンスを改善する。
・大人数での安定的な開発をサポートするCI環境の改善や保守
・新規フィーチャーを開発
・コードレビューを通じた、コード品質の改善


下記いずれかのサービスに携わっていただきます。(※選考の過程で、ご希望・ご経験を考慮し、決定してまいります。)

1.LINEプラットフォーム開発業務
 無料通話・無料メールアプリ「LINE」の、Android/iOSアプリケーションの機能開発や
 運用業務に携わっていただきます。

2.LINE GAMEプラットフォーム開発業務
 LIME GAMEプラットフォームで利用するSDKや、そのSDKを利用した
 Android/iOSアプリケーションの機能開発や運用業務に携わっていただきます。

3.LINE Familyアプリ等の開発業務
 LINEプラットフォーム上で動作するAndroid/iOSアプリケーションの開発や運用業務に携わっていただきます。
  (例:LINE NEWS、LINE マンガ、LINE BLOG、LINE@、等)

4.アドプラットフォームの開発業務
 「LINEフリーコイン」等、LINEプラットフォームと連携した開発や運用業務に携わっていただきます。


LINE's client development team provides a variety of learning opportunities and experiences unique to LINE:

・Development for a messaging app used by hundreds of millions of users
・Architecture for processing billions of messages
・Synchronization technologies for multiple devices
・State of the art technologies and frameworks

Joining LINE’s client development team will enable you to do exciting work, such as:

・Create new features that enrich user communications, like the recently added pop-up stickers,
・Create backup features that protect user’s important chat history,
・and other direct development of features in direct response to users’ needs

Specific duties are as follows:

・Shape ideas in collaboration with planning and design teams (coding, unit test creation)
・Perform app profiling and improve app performance
・Improve and maintain CI environment that supports stable development for large number of engineers
・Develop new features
・Improve code quality through code review

You will be engaged in one of the following services (To be determined during the selection process while considering your preferences and experience).

1. LINE Platform development work
Operation or feature development for Android/iOS version of the LINE free telephone and messaging app

2. LINE Games Platform development work
Operation, SDK development or feature development for Android/iOS apps using SDK for LINE Games platform.

3. LINE Family app and other development work
Operation or development for Android/iOS apps operating on the LINE platform.
(Ex.: LINE NEWS, LINE Manga, LINE BLOG、LINE@, etc.)

4. Ad Platform development work
Operation or development for LINE Free Coin and other services connected with the LINE platform
応募資格
★English follows★

【必須の経験・スキル】
以下、いずれかの経験が必須となります
・Objective-C/Swiftを用いた、iOSでのネイティブアプリケーション開発経験
・Javaを用いた、Androidでのネイティブアプリケーション開発経験

【歓迎する経験・スキル】
・コンピュータサイエンスの基礎知識(アルゴリズム、データ構造、データベース、ネットワーク等)
・TCP/UDP, HTTP などネットワークの基礎知識
・モバイルネットワークに関する知識や開発経験
・OOP or FP Design(設計), Debugging, Algorithms, Asynchronous IO, Data structureの理解
・ハイレベルなUI/Intraction設計や開発の能力
・シビアなデザイン要求(独自のビューやインタラクション等)にも対応できる経験
・RESTful APIによるback-end serviceとの通信アプリの開発経験
・オープンソースソフトウェアやコミュニティへの貢献や活動経験

 ◆iOS
  ・Core Data, SQLite, Realm いずれかを用いた開発経験
  ・UIWebView あるいはWKWebViewのチューニング経験、ハイブリッドアプリの開発経験

 ◆Android
  ・SQLiteやSharedPreferenceなどを用いたデータ永続化処理の開発経験
  ・RxAndroid などを用いた非同期処理の開発経験
  ・アニメーションを取り入れたMaterial Design の開発経験
  ・NDKを利用した開発経験

【求める人物像】
・グローバルなアプリケーション開発に挑戦する情熱を持っている方
・新しい知識、技術を貪欲に吸収する意欲のある方


【Required Skills】
Knowledge in any of the following is required
・Native iOS application development using Objective-C/Swift
・Native Android application development using Java

【Preferred Skills】
・Basic computer science knowledge (algorithms, data structures, databases, networks, etc.)
・Basic knowledge of TCP/UDP, HTTP and other networks
・Knowledge and experience in mobile networks
・Understanding of OOP or FP design, debugging, algorithms, asynchronous IO, data structures
・High-level UI/interaction design and development capabilities
・Ability to handle severe design requirements (unique view or interaction needs, etc.)
・Development of communication apps with RESTful API as a back-end service
・Contribution to open source software and community activity
・Proficiency communicating using Japanese is preferred but not a must

 ◆iOS
  ・Development experience with Core Data, SQLite or Realm
  ・UIWebView or WKWebView tuning or hybrid app development experience

 ◆Android
  ・Persistence-related development using SQLite and SharedPreference
  ・Asynchronous processing development experience using RxAndroid, etc.
  ・Material design development experience incorporating animation
  ・Development experience using NDK

【Ideal candidate】
・Person excited about taking on the challenges of global app development
・Person driven to absorb new knowledge and technical skills
勤務地
新宿オフィス
〒160-0022 東京都新宿区4-1-6 JR新宿ミライナタワー23F
勤務時間
10:00~18:30(実働7時間30分)
待遇 / 福利厚生
【休日/休暇】
完全週休2日制(土・日)、祝日、年次有給休暇、年末年始休暇、慶弔休暇、
リフレッシュ休暇制度(勤続5年で10日間)

【給与】
年俸制
-保有されるスキル・経験・能力により優遇、相談の上で決定
-別途、インセンティブプラン有

・諸手当:交通費全額支給、LINE Pay Card Benefit Plan(※)
・給与改定:年2回
・インセンティブプラン:年2回
※社員の「健康維持増進」「自己啓発」「次世代育成」を目的として給与とは別に支給する手当です。

【福利厚生】
◆各種保険
雇用保険、労災保険、健康保険、厚生年金保険

◆福利厚生
定期健康診断、各種社内イベント他