フロントエンドエンジニア

フロントエンドエンジニア:海外展開中のプロダクトをユーザー目線で効率的に開発、改善をリード

ReactTypeScript
東京都 / 渋谷駅700~1000万円
株式会社Progate

業務内容

責任、任される仕事内容

自社開発プログラミング教育サービスの企画・開発および運営において、モダンなフロントエンド開発の実現をリードいただきたます。

<具体的には…>
■当社が運営するプログラミング教育サービスのシステムの企画・開発・運営
■ソフトウェアエンジニアの育成やメンタリング(目標設定、評価、フィードバック)など

【開発環境】
<フロントエンド>
React, Flux, FlowType

<バックエンド>
Ruby on Rails, Node.js

<インフラ>
基盤: AWS
構成管理: Terraform, Chef, Serverless Framework
運用ツール: Go, Ruby, Node.js
OS: Ubuntu
DB: MySQL
分析基盤: Athena + Redash
モニタリング: Mackerel, New Relic, CloudWatch
その他: Docker, Docker Swarm, Redis

<利用サービス>
リポジトリ管理: GitHub, DockerHub
CI: CircleCI
コミュニケーション: Slack
タスク管理: GitHub Issues, Asana
ドキュメント管理: DocBase

【仕事のポイント】
◎大規模な React 製フロントエンドの設計・実装経験を活かし、フロントエンドアプリケーションのリファクタリングやパフォーマンスチューニングをリードいただけます。

◎専門性を極める専門職として活躍する道はもちろん、マネジメントに興味をお持ちであればリーダー・マネージャーを目指すキャリアプランも描けます。

【働き方について】
◎2020年7月より"ニューノーマル"な働き方制度を導入しました。自分の生活スタイルに合わせ、毎日オフィスに出社する「出社」、オフィスに出社せずに勤務する「フルリモート」、出社とリモートをミックスした「フレキシブル」の3種類から、働き方を毎月自由に選ぶことができます。首都圏を離れて地方で働く、地元に帰って働くなど、より柔軟な働き方が可能です。

◎北海道や沖縄などに移住する社員が増えたこと、またインドやインドネシアに支社を持ち、以前より時差を考慮する必要性が生じたことから、2020年10月にスーパーフレックス制度を導入いたしました。今後、さらにグローバルな視点で採用を進め、国内外問わずに働ける環境づくりを進めていく方針です。ライフスタイルの違う様々な社員がよりストレスなく働くことで、ワークパフォーマンスの最大化をサポートします。

なぜそれをやって欲しいのか

【募集背景】
当社が運営するプログラミング教育サービスは、国内外200万人以上のユーザーを抱えるほどに成長しました。しかし、実現したい機能や改善したいユーザー体験はまだまだ多く、私たちが思い描く理想のサービスを実現するため、継続的にプロダクトを改善できる体制を構築しようとしています。

<具体的な課題>
現在、当社サービスのフロントエンドは以下の構成です。
- Rails が生成する Haml のテンプレートを利用
- 各 Haml に読み込む形で React を利用
- 独自実装による Flux

ただし、現状の構成では課題が多く、次のような点がプロダクトの改善や効率的な開発を阻害する要因となっています。
- Rails 側との過密な結合があるために、モダンなフロントエンド開発の恩恵を授かれない
- JavaScript 側のコードも全体が密に書かれているために、機能変更時の修正範囲が大きくなりがちであったり、ライブラリのバージョンを上げづらい
- API の呼び出しや Web Storage の利用に指針がなく、配信の効率化や事故のない機能拡大が難しい
- Flux が徹底されておらず、 store が一種のグローバル変数となっているため、データ構造の変更が困難

既存コードの規模が大きいため、全体を一度に作り直すのが難しく、上記のような課題を小さく分割し、現在徐々に改修を行っているところです。

加えて、グローバルにサービスを展開する中で、各国に合わせたページレイアウトなどの導線設計をスピーディに開発し、PDCAサイクルを回しながら展開国への最適化を実施していく必要があります。

これらの課題の解決に、一緒に取り組んでいただけるエンジニアを必要としております。

エンジニアリング以外の仕事・姿勢への期待

プロダクトやユーザー視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ビジネス視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ピープルマネジメント
強く期待する
期待する
どちらでもない
期待しない
全く期待しない

求める人

必須のスキル・経験

* GitとGithubを用いた開発経験
* React の設計パターンについての知識・経験
* flow, Typescript など型システムについての知識・経験
* 1年以上の継続的なサービス運営経験
* チームメンバーと円滑にコミュニケーションが取れる

あると望ましいスキル・経験

* 大規模なリファクタリングやアーキテクチャの変更の経験
* プロダクトの立ち上げを経験している方
* サーバーと通信するAPI仕様の設計経験
* エンジニアチームのマネージメント経験
*担当分野における技術選定の妥当性についてチームのエンジニアに十分説明できること

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度フルフレックスタイム制
勤務地〒150-0001 東京都渋谷区神宮前6丁目19−20 第15荒井ビル 9F
待遇・福利厚生

* 各種社会保険完備(雇用・労災・健康保険・厚生年金)[ITS]関東ITソフトウェア健康保険組合
* 通勤手当:会社規定に基づき支給
* 健康診断、各種予防接種
* ウェルカムランチ支援:新メンバーを招いて行なう際のチームランチ代を支援
* フリードリンク:コミュニケーションを目的に、業務以外で社内メンバーと話す際のカフェ代を支援
* 合宿支援:チームで合宿を行なう際の交通費および利用費を支援
* フリーバジェット制度:年間に10万円の経費予算を支給する制度(セミナー参加費用、研修費用、必要な消耗品、備品など)
* 社員旅行:全額会社負担
* ピアボーナス制度
* 永年勤続表彰制度
* 慶弔金

求人の特徴

PC選択自由

リモートワーク可

スタートアップ

休日・休暇

* 年間休日122日(土曜・日曜・祝日、特別休暇3日、その他)
* 有給休暇:入社初日から計画付与(入社半年経過後12日)
* 産前産後休暇、育児休暇
* シックリーブ:ご自身もしくはご家族の看護のために休暇取得が可能(年間4日付与、小学生以下のお子様がいらっしゃる場合は一人につき5日追加)
* ラーニングリーブ:「学び」に対する時間を自発的にとれるように、有給とは別に年10日付与

試用期間

3ヶ月間
試用期間中はスーパーフレックス制(推奨稼働時間:5:00-22:00)。
その後、スーパーフレックス制度もしくは、裁量労働制度を適用可能。

受動喫煙防止措置に関する表記

屋内に喫煙室なし(喫煙可)

企業情報

会社名株式会社Progate
企業URL

https://prog-8.com/

資本金

2.32億円

設立年月日

2014年7月31日

代表者氏名

加藤將倫

従業員数

55名

本社所在地

東京都渋谷区神宮前6-19-20 第15荒井ビル 9階

何をやっている企業か

記載をお願い致します。「初心者から、創れる人を生み出す」ことをミッションとし、オンライン学習サービス「Progate」を運営しております。創業7年ですが、すでに世界中に200万人以上のユーザーを抱えるほどに成長しました。

・プログラミングを広め、「誰もが可能性を広げられる世界」を目指す
・直近3年で、ユーザー数は800%成長中
・インド、インドネシア子会社を始め、海外展開が加速中
・DeNAやエンジェル投資家から、1億円以上の資金調達済み
・フリークアウトグループ、 East Ventures、三菱UFJ銀行及びりそな銀行から計4億円調達済み

企業からのメッセージ

世界一のプログラミング学習サービスを目指し、 Progateではさまざまな職種で積極採用中です。 強い想いを持ったプロフェッショナルの方々のご応募をお待ちしています。

【創業ストーリー】
プログラミングを学ぶ前、私はただの学生でした。
大学の授業ではプログラミングが面白いと思えず挫折。
そんな私が起業に至るまでには仲間と共にプログラミングを学び
試行錯誤しながら受託開発をやり遂げた経験がありました。
あの達成感、夢中になって創る喜びは一生忘れられません。
プログラミングは私に創る力を与え、それが自信となり、
人生の可能性を大きく広げてくれました。
『この素晴らしい力を、誰もが手にできるようにしたい。そして、一人でも多くの人の可能性を広げたい。』
これが原体験となり、『初心者から、創れる人を生み出す』を理念に
株式会社Progateを創業しました。

加藤 將倫 FOUNDER / CEO

【Progateのビジョン】
Empowering everyone to open new doors through programming.
誰もがプログラミングで可能性を広げられる世界を創る

プログラミングは、年齢、性別、人種、立場を問わず、自分や周り、世の中を変えられる力です。
プログラミングという素晴らしい力を一人でも多くの人に届け、人生の可能性を広げるきっかけになりたいと考えています。

【Progateのミッション】
Be the gate to the exciting world of programming. Be the path to an independent coder.
1人でも多くの人に創る楽しさを知ってもらおう。本気で学びたい人は、自走できるとこまで導いてあげよう。

これがProgateのミッションです。
ユーザーの方がProgateを通して人生の可能性を広げられるように、
入門レッスンだけでなく、創れるようになる、仕事ができるようになるようなハイレベルなレッスンまで提供することを目指しています。

【これから目指すプロダクト】
世の中に価値を生み出せる、”創れる人”になるための世界一の学習プラットフォーム

国内外の初心者にGate(入口)を提供するだけでなく、
独立したエンジニアになるためのPath(道のり)を示していくことが、
我々のミッション達成の重要ポイントです。

【今後の事業展開】
Become the best path in Asia.
3年以内にアジアNo.1のプログラミング学習サービスとなることを目指します。

日本初の世界を変えるサービスを目指し
アジアでのシェアを確立した後にはアフリカや欧米諸国への展開も検討しています。

【Progateのバリュー】
・Deliver the best
Pursue a product that we truly believe to be the best and deliver it to each and everyone with consideration.
心から薦められる最高のプロダクトを追求し、一人ひとりに丁寧に届けよう。

・One team, one goal
Support and push each other as we strive to accomplish our goals.
支え合い、刺激し合い、共に事を成そう。

・Take your action
As we move forward, think about what you can do and start with a step.
前に進むために自分ができることを考え、一歩踏み出してみよう。

このバリューをProgateでは掲げています。


フロントエンドエンジニア:海外展開中のプロダクトをユーザー目線で効率的に開発、改善をリード

株式会社Progate