Location: Japan - Tokyo
Job Type: Permanent
Salary: 5000000 - 8500000 JPY
Job Function: Developer
Reference: JO-190313-185179
Industry: Technology/Online
Sub-Industry: Telecommunications

Company Overview

大手通信インフラ企業のグループ会社として、モバイル業界において企業とユーザーをつなぐサービスを提供しています。
グループ企業を中心としたメディア事業では、
有料会員としては日本最大規模のサービスに携わっております。

Job Description

【業務内容】
当社主軸サービス または 新規サービスのフロントエンド開発をお願いします。

【具体的に】
価値は「モノ(物資)」から「コト(体験)」に変革している今、ユーザーにより良い体験を届けるために、アーキテクチャの刷新を行っております。

今までサーバーサイド中心(PHP言語)でWebシステムを構築してきましたが、
領域/役割の再定義を行いました。

<今までの領域/役割>
 ・フロントエンド
 ・サーバーサイド(Web/バッチ)
 ・インフラ

<これからの領域/役割>
 ・フロントエンド(サーバーサイドWebを含むUniversal JavaScript化/Backends For Frontends領域)
  └使い心地を向上させる事に専念
 ・バックエンド(サーバーサイドバッチ/middleware/インフラ)
  └安定稼働/高可用性と提供データを生み出す事に専念
 
また、リリース後のグロースフェーズにて、UX Design Processを導入します。
A/Bテスト、MVP〜リリースを早いサイクルで行い、定量観測から課題を発見し、価値を見定め、正しく価値提供をしていく事で
サービス/チームの成長を図っていきたいと考えております。
また、リリース後のグロースフェーズにて、UX Design Processを導入します。
A/Bテスト、MVP〜リリースを早いサイクルで行い、定量観測から課題を発見し、価値を見定め、正しく価値提供をしていく事で、サービス/チームの成長を図っていきたいと考えております。


その為の以下の対応をお願いします。
・技術刷新PJへの参画
・グロースフェーズにおけるエンジニアリング

 
【(近い)将来】
技術刷新PJで得た知見を基に、新規サービスへの転用並びに社内他サービスへの浸透を図っていきたいと考えております。
 
当社サービスの技術刷新での技術スタックをベースに、
MicroFrontends/Microservicesの概念で小規模サービスを複数構築していく構想です。
サービスリリース後は同様にグロースを行いサービスを成長させていきます。


【技術スタック(一部)】
仮想化環境: Docker
インフラ: AWS ECS(コンテナ)/EC2/Lambda/Aurora他
CDN: Akamai

[フロントエンド]
言語:TypeScript
フレームワーク:Next.js(React)/Redux/TypeGraphQL
パッケージマネージャー: Yarn, npm
PJ構成: yarn workspaces,lerna を利用した monorepo 構成
監視: Sentry

[バックエンド]
言語: Go
パッケージマネージャー: dep
構成管理: Ansible
デプロイ/ビルド: Capistrano、CodePipeline、CodeBuild、Travis CI
IaC: Terraform、CloudFormation
監視: Datadog

[PJ管理ツール 他]
ソース管理:GitHub Enterprise
コミュニケーションツール: Talknote, Slack
イシュートラッキング・課題管理ツール: Backlog, JIRA

【アピールポイント】
・高トラフィックなプロダクトに携われます。
・auのAndroid端末のデフォルトホームページのサイトです。
・Similar Web Japan TOP 20圏内のPVを誇るプロダクトです。
  https://www.similarweb.com/ja/top-websites/japan

・技術スタック/プロセスを大きく変えている最中です。
・時代に追従(モダナイズ)し、個人の市場価値向上にコミットしていける文化を作っていく事
 をミッションとしている部署です。
・サービス価値を向上させていく為に、新しいツールや手法を積極的且つ柔軟に取り入れ、よりモダンにしてきたい!と思う方と働きたいと思ってます。
とはいえ新しい技術を使うことが正解ではなく、正しい技術選定をしていくことが重要だと考えています。


【こんな人と働きたい】
・新しい技術動向が好きで、アンテナを張れる方
・実験や失敗が称賛される環境で挑戦していきたい方
・ユーザーに価値を届けたい!という思いを持って開発していける方
・職務にとらわれずサービスに於ける課題を自ら解決していける主体性、コミュニケーション能力(越境する力)
・"フロントエンド力が強い"組織を創っていきたい!という意気込みをお持ちの方
・勉強会/カンファレンス等に積極的に参加したり、社外のコミュニティに関わりたい方

Requirements

<必須>※下記いずれかのご経験を複数お持ちの方
・React/Redux(flux)の実装経験
・ES2015〜 のシンタックスを理解し、TypeScript または flowtype を用いた実装経験
・サーバーサイドでの実装経験/理解(PHP、nginx、AWS EC2等)
・コンポーネント指向の CSS 設計や実装経験、BEM/FLOCSS または CSSinJS の理解
・継続的なデプロイができて Git 中心のワークフローが好きな方
・スクラム開発におけるチーム開発の経験 ・パフォーマンスやセキュリティ、アクセシビリティへの意識、実装経験
・ウェブの動作原理やブラウザについて理解し、基本的な説明ができる方
・ウェブ標準を前提とした HTML / CSS によるビジュアルを構築し、最新に保てること