Webアプリケーションエンジニア

バックエンドエンジニア/Laravel + DDDで新しいビジネスモデルを一緒に開発しませんか?

JavaScriptGoMySQLRedisGitHub
東京都 / 五反田駅550~800万円
株式会社ホワイトプラス

業務内容

責任、任される仕事内容

クリーニング工場向けの開発や、中〜大規模な新機能・改修にバックエンドエンジニアとして参画してもらうことになります。
クリーニング工場向けの開発では生産現場をよく知るドメインエキスパートと協力しドメインモデルの設計・構築、アプリケーションの開発などスキルに応じて実力を発揮していただきつつ、
今後は、決済や認証・認可機能のマイクロサービス化を検討・予定しています。

リネットはこれまで提携工場を増やすことでクリーニングの受注可能量を拡大してきました。
2019年はマーケティング施策が実を結び事業が大きく成長し、2020年以降も継続的に売上が拡大する見込みです。
こうなると拡大する売上に合わせて生産量を確保することが事業課題になります。
この事業課題をビジネスサイドと一緒に解決していくことがバックエンド開発におけるミッションとなります。

具体的な業務内容としては、要件定義・設計・実装はもちろん、非効率な開発プロセスの改善なども積極的に進められます。
実際の業務では、バックエンド開発チームの一員として開発することになります。要件定義の段階からビジネスサイドと何が最適かをとことん議論し、事業としてやりたいことを理解しつつ、エンジニアの視点からの意見や提案が期待されています。

◆業務関係者
・マーケティング部 : 2〜3名
・生産開発部 : 2〜3名
・フロントエンドエンジニア : 2〜3名
・ネイティブ(iOS・Android)エンジニア : 2名

◆開発手法
アジャイルもしくはウォーターフォール

◆作業環境
MacBook Pro 15〜16inch
モニターは基本的に2台まで利用可能
※メモリとプロセッサは選択可能な最大スペック
※グラフィックとストレージは標準スペック

◆働き方
自走して要件整理〜実装が行えるまでは原則週1回までリモートワーク可能
自走後は、チームコミュニケーションに支障が無い範囲でリモートワーク可能
また、打ち合わせなどの時間が決まっている業務を除けば出退勤時間は基本的に自由で、専門職としての成果を出すことに集中しやすいよう、常に意見を取り入れながら改善を重ねています。
※チームコミュニケーションに支障が出た場合は制限する場合があります。

◆入社後のキャリア
時々の事情を考慮しながら、経験したい領域への本気の挑戦を積極的に支援する文化です。
これまでの実例として、下記の実績があります。

1. 新卒入社 → iOSエンジニア → インフラエンジニア兼SRE
2. 中途入社 → バックエンドエンジニア → 新規事業エンジニア
3. 中途入社 → バックエンドエンジニア → バックエンドチームマネージャー
4. 新卒入社 → フロントエンドエンジニア → フロントエンドチームマネージャー

◆イベントスポンサード実例
1. Object Oriented Conference 2020
2. Laravel JP Conference 2020
3. React Conf Japan 2020

◆成長への取組み
外部登壇するために自分の経験を棚卸し整理することが、
自身の成長につながるという考えで、積極的に登壇を推奨しています。

◆技術スタック
事業や開発環境の課題を解決するために積極的にモダンな技術を取り入れていく考えで、
現状は以下ですがチームで話し合った上、合意できれば自分の手で技術スタックを変えていくことが可能です。
言語:PHP, Go, JavaScript
リポジトリ管理:GitHub
フレームワーク:Laravel
本番環境:Kubernetes(GKE)
開発環境:Kubernetes(Docker for Mac)
コミュニケーション:Slack, esa, Trello
CI:CircleCI
DB:MySQL

■募集背景
2019年のマーケティング施策の成功を受け、売上拡大のスピードに対応する新たな生産モデルを構築する必要性が高まってきたため。

■この仕事で得られるもの
我々が掲げるビジョン「新しい日常をつくる」の実現に向けて、サービス拠点(工場・倉庫)と密接な関係を築いており、 実際の業務オペレーションの最適化を重視しています。
その中で、自分が作ったシステムが業務で最大限活用され、最適化されていくのを実感できるのが最大の魅力です。

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

わたしたちは、インターネットの普及に伴い生活の利便性が向上する一方で、ネットの活用の遅れている分野に注目。「新しい日常をつくる」というビジョンのもと、生活領域に特化したサービスをテクノロジーの力で便利にし、人々の日常をより良い世界へと変えていくことをミッションとしています。

主力事業は、自宅にいたままクリーニングが出せる、ネット宅配型のクリーニングサービスです。スマホアプリやWebから24時間いつでも予約でき、早朝・深夜の集配のほか、最短で当日預かり&翌日届けが選択可能。店舗に行く時間を削減することで、単身者や共働き世帯など忙しく働く人たちの「自由な時間」を生み出しています。会員数は35万人を超え、衣類のほか、布団・靴・保管サービスについても提供しております。

弊社はこれまで提携工場を増やすことでクリーニングの受注可能量を拡大してきました。2019年はマーケティング施策が実を結び事業が大きく成長し、2020年以降も継続的に売上が拡大する見込みです。こうなると拡大する売上に合わせて生産量を確保することが事業課題になります。この事業課題をビジネスサイドと一緒に解決していくことがバックエンド開発におけるミッションとなります。

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

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

求める人

必須のスキル・経験

・PHPを使ったWebアプリケーションの開発経験
・MVCのWebアプリケーションフレームワークを使った開発経験
・MySQLなどのRDBMSを使った設計経験
・オブジェクト指向に基づいた設計経験

◆求める人物像
・事業や業務ドメインに興味を持ち、その課題を理解し一緒に解決することを楽しめる方
・新しい技術や知識など技術的な好奇心が強く、積極的に行動に移せる方
・事業内で働くメンバーとエンジニアのスペシャリティを尊重し、円滑な関係を築ける方
・ホワイトプラスのバリューに共感いただける方
1. のびしろで戦う(White Space)
2. 心遣いで仲間を笑顔にする(All Happy)
3. 気づいたらすぐ行動(From You)

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

・Laravelを使った開発経験
・静的型付け言語での開発経験
・ドメイン駆動開発の知識と経験
・企業会計に関する基礎的な知識
・生産管理に関する基礎的な知識
・要件定義の経験
・Webサービスの構築・運用経験
・業務系システムの設計・開発経験
・開発チームのリードやマネジメントの経験

こんな人は向いていないかも

バリューに共感できない方

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度裁量労働制
勤務地【勤務地詳細】 東京都品川区西五反田7-20-9 KDX西五反田ビル 8F 【アクセス】 JR 山手線  「五反田駅」 徒歩 10 分 東急目黒線 「不動前駅」 徒歩 8 分 東急池上線 「大崎広小路駅」徒歩 7 分
待遇・福利厚生

裁量労働制を導入
週1日はリモートワークを推奨
・社会保険完備
・通勤交通費(上限月3万円)
・クリーニング利用クーポン(月3,000円)
・健康相談ツール「Carely」導入
・忍者保健室を週1回開催(マッサージが無料で利用可能)

求人の特徴

リモートワーク可

スタートアップ

休日・休暇

完全週休2日制
夏季休暇(3日)
年末年始休暇
有給休暇(初年度入社日に有休付与 初年度は入社日に応じて最大15日)
祝日プラス制度(土曜日に祝日が重複した場合に特別休暇を付与、2017年は最大3日付与)

試用期間

試用期間:3ヶ月(条件に変わりなし)

企業情報

会社名株式会社ホワイトプラス
企業概要URL

資本金

7億2,950万円

設立年月日

2009年7月1日

代表者氏名

井下 孝之

従業員数

60人

本社所在地

東京都品川区西五反田7-20-9 KDX西五反田ビル8F

何をやっている企業か

「テクノロジー × リアル」を軸に、生活領域に特化したサービスを展開しています。

▶︎ネット宅配クリーニングサービス「リネット」
Webやアプリで注文ができる衣類の宅配クリーニングサービスです。店舗に行くことなくアプリやWebで注文から宅配手配まで完結でき、早朝・深夜の集配のほか、高品質なケアサービスを標準的に行うなど、利便性の高いサービスを提供。
登録会員数は35万人(2019年6月時点)を突破しています。

また衣類のクリーニングだけでなく、布団や靴のクリーニングサービス、クリーニング付きの衣類保管サービスも展開しています。

・衣類の宅配クリーニング「リネット」
・ふとんの宅配クリーニング「ふとんリネット」
・くつの宅配クリーニング「くつリネット」
・クリーニング×保管「リネット PREMIUM CLOAK」

▶︎ハウスクリーニングの比較・予約サービス「生活手帖」
ハウスクリーニングなどプロの生活サービスを6項目の口コミで比較・予約ができるプラットフォームです。
サービスを利用したユーザーの口コミや満足度のほか、各事業者が提示する料金などで比較をし、予約まで簡単に完結できます。
エアコンクリーニングやキッチンクリーニング、浴室クリーニングなど、普段のお手入れでは落としにくい汚れやお困りごとを全国各地のプロが解決します。

企業からのメッセージ

▶︎私たちが実現したいビジョン

「新しい日常をつくる」

2009年、ホワイトプラスは起業を志す3人の創業者により立ち上げられました。
彼らの共通の思いは「日常生活の中にテクノロジーの力でイノベーションを起こして新しい価値をつくり、世の中に残したい」というものでした。

世の中に「インターネット」が登場して20年がたった今、インターネットでのイノベーションの第一フェーズは終わり、次のフェーズはAirbnbやUberに代表される「ネットで完結しない領域=ネット×リアルサービス」の領域だと考えています。
Airbnbが「宿泊」、Uberが「移動」といったテーマを扱っているのに対して、ホワイトプラスは、「洗濯」「掃除」といったテーマを扱っています。

共通項は、
①消費者の「実生活」に関わるという点
②古くから存在していた市場に対してテクノロジーの力で新たなサービスを生み出して世の中を便利にしている点
です。

私たちは、「ネット×クリーニング」「ネット×ハウスクリーニング」でイノベーションを起こし、今後さまざまなリアルサービスをネットでより便利にする事業を立ち上げていく構想を持っています。

▶︎私たちのバリュー
ホワイトプラスでは「新しい日常をつくる」ために、メンバーの共通の価値観として3つのバリューを大切にしています。

●のびしろで戦う〜White Space〜
いつだって、新しい可能性に向かって変革と挑戦を続けたい。
誰かの後をただなぞるのではなく、まだ誰も足を踏み入れたことのない領域へ一歩踏み出そう。

●心遣いで仲間を笑顔にする〜All Happy〜
心遣いは想像力。
仲間の気持ちを想像し、全力で助ける。
最高の結果を仲間と笑おう。

●気づいたらすぐ行動〜From You〜
仕事でも仕事以外のどんな小さなことだっていい。
あなたからの誠実な行動は、ホワイトプラスの未来を変えていくきっかけになる。

▶︎どんなメンバーがいるか?
さまざまなバックグラウンドを持ったメンバーが働いています。Amazonや楽天をはじめとしたEC大手企業やITベンチャー企業出身者など多様です。もちろん、メイン事業が「クリーニング」であることから、クリーニング業界の出身者も在籍しており、それぞれのスキルを掛け合わせて事業を推進しています。

メンバーに共通していることは、目的思考・論理的思考ができること、そして誠実な人であることです。
入社するメンバーの多くが「ビジョンに共感し、サービスへの熱い想いを持っている人が多い。何をするかの観点だけでなく、誰とするかの観点をより重視して選んだ」と話してくれます。

開発チーム情報

開発チーム名

リネット開発チーム

開発チームメンバー

@yamakiiマネージャーときどきエンジニア(逆という噂も)。リネットの設計をリードする

リネットのサービス開発をして4年。フロントからサーバーサイドまで幅広く関わりました。最近はチームにDDDを根付かせるべく奮闘中。みんなと設計談義をするのが好き。

@ngmyアプリケーションエンジニア、PHP・Laravelテックリード

リネットのサービス開発全般と、「チームメンバーが開発しやすくなるためのPHP・Laravelの基盤づくり」をやってます。PHP・LaravelとDDDが得意。「特殊な問題を一般的な解法で解くこと」が好きで、ソフトウェアアーキテクチャとデザインパターンが好きです。趣味はクライミング、囲碁、OSS開発。

@atsu_kgリネットのクリーニングを支えるシステム開発

日々進化するリネットのクリーニングにユーザとして期待を膨らませつつ、システム面で支えるエンジニア。業務でよく使うのはPHP・Laravel、あとホワプラに入ってDDDを実践し虜になってしまう。服は同じものを長く着たい派。

@knakamigawaリネットサービス開発に関わるいろんなこと

もうすぐホワプラ5年目、基本的にはサーバーサイドエンジニアだけど何でもやる人。 リネット開発チームで開発をする中でDDD力(ちから)がうなぎ登り。FYI.天然うなぎの旬は冬です。(つり好きメンバーいわく養殖は夏らしいです)

@akaimoリネットのインフラや社内基盤などを見るエンジニア

入社時はiOSエンジニア、途中フロントやサーバーサイドをやりながら最終的にインフラエンジニアに落ち着く。好きなことは自動化。最近はGoで書かれたOSSのコードを読むことが多くGoの可読性の高さに感動している。

もっと見る

リネット開発チームの全てのメンバー

@yamakiiマネージャーときどきエンジニア(逆という噂も)。リネットの設計をリードする

リネットのサービス開発をして4年。フロントからサーバーサイドまで幅広く関わりました。最近はチームにDDDを根付かせるべく奮闘中。みんなと設計談義をするのが好き。

@ngmyアプリケーションエンジニア、PHP・Laravelテックリード

リネットのサービス開発全般と、「チームメンバーが開発しやすくなるためのPHP・Laravelの基盤づくり」をやってます。PHP・LaravelとDDDが得意。「特殊な問題を一般的な解法で解くこと」が好きで、ソフトウェアアーキテクチャとデザインパターンが好きです。趣味はクライミング、囲碁、OSS開発。

@atsu_kgリネットのクリーニングを支えるシステム開発

日々進化するリネットのクリーニングにユーザとして期待を膨らませつつ、システム面で支えるエンジニア。業務でよく使うのはPHP・Laravel、あとホワプラに入ってDDDを実践し虜になってしまう。服は同じものを長く着たい派。

@knakamigawaリネットサービス開発に関わるいろんなこと

もうすぐホワプラ5年目、基本的にはサーバーサイドエンジニアだけど何でもやる人。 リネット開発チームで開発をする中でDDD力(ちから)がうなぎ登り。FYI.天然うなぎの旬は冬です。(つり好きメンバーいわく養殖は夏らしいです)

@akaimoリネットのインフラや社内基盤などを見るエンジニア

入社時はiOSエンジニア、途中フロントやサーバーサイドをやりながら最終的にインフラエンジニアに落ち着く。好きなことは自動化。最近はGoで書かれたOSSのコードを読むことが多くGoの可読性の高さに感動している。

@riocリネット利用者の体験を向上させるための改善開発を行う

2019年新卒でホワイトプラスに入社。学生時代でのアルバイトやインターン、コンテスト運営などの経験を生かし、リネットの開発に携わっています。フロントエンド開発が一番得意。趣味は釣り、麻雀、ラーメン、ドローン。

担当プロダクト

プロダクトのリリース日

2009年9月

プロダクトの説明・成し遂げたいこと

リネットは、ネットで完結する新しいクリーニングです。
インターネットで24時間いつでも予約が可能、日本全国ご自宅まで宅配いたします。
店舗を持たずインターネットで完結することにより、店舗運営に関わるコストを宅配の利便性やクリーニング品質強化へと振り向ける事で、ネット時代の新しいクリーニングを目指しています。

最短90分でお預かりし、最短翌日には仕上げたお洋服をお届けする利便性を高く評価いただき、衣類以外にも布団、靴、保管サービスを展開し、現在では会員数は35万人を突破しています。

2019年度 グッドデザイン賞受賞。

自動化していること

デプロイ

継続的に実践していること

テストについて

高いテストカバレッジを目指している
テストコードを当たり前に書いている
サービス運営上またはビジネス上重要な部分についてのみテストを書いている
基本的に手動でテストしている
テストを書く必要がない・または少ないプロダクトだ

技術的負債について

技術的負債の返済を重視し、迅速に返済している
定期的に技術的負債の返済をしている
既存実装に手をつけるタイミングで必要に応じて技術的負債の返済をしている
現在は優先度が低いため技術的負債の返済をあまりしていない
技術的負債の返済をする必要がない

コードレビューについて

設計に踏み込んだコードレビューをしている
可読性を意識したコードレビューをしている
バグが出ないようにコードレビューをしている
優先度が低くあまりできていない
体制、環境上できていない

チーム全体での開発の進め方

【チーム構成】
開発の粒度によって分けており、
運用/保守を中心として1〜2Wでのリリースを目指すCX推進チームと、
新規開発/大規模回収を中心として1〜3Mでのリリースを目指すFeatureチームに分かれています。

【開発メンバー】
両チームとも、デザイナー、マーケターやCSなどと関わりながら開発していきます。

【担当する技術領域】
フロントエンド〜サーバーサイドを個々のエンジニアが担当し、
ローテーションで各言語開発基盤の改善を行っており、
インフラに関してはチームが分離されているため、
アプリケーションレイヤーに集中してもらう形を取っています。

【開発環境】
貸与するMac内にてローカル開発環境を構築し開発を進めています。
direnvを使用して、プロジェクトディレクトリ配下でオリジナルUtility(=my)を呼べるようにしており、

my up:開発環境の起動・構築
my halt:開発環境の停止
my destroy:開発環境の破棄

などが行えるようになっています。
また、プロダクションドメインのサブドメイン部分にmyを指定(my.lenet.jp)することでローカル上で起動しているアプリケーションにアクセス出来るようにもなっています。

【デプロイ】
1. github上のmasterブランチに対してpull request
2. reviewを経てmergeされるとcircleCIへ、hookしtest&buildされGKE上にdeploy

技術面でのアピール・課題・考え方

【技術的な面白さ】
■ 複雑な業務を設計を通してシンプルな実装に落とし込む楽しみがある
→ 生産で利用する業務システムを内製開発し、提携パートナー工場で利用してもらっており、toC向けの自社サービスでありながら大規模な業務系システム開発が行われています。
■ 本気の挑戦を支援する文化がある
→ 本気で挑戦したい領域と事業・経営上の課題を結びつけ、キャリアチェンジ(iOS→SRE)をした実例があります。
■ 事業成長が加速しており、自社サービス開発経験を積む機会に溢れている
→ 既存機能の大規模改修や、サービスのあるべき姿に向けての新規開発など、開発経験を積める機会が多数あります。

【技術選定】
技術は事業・経営ビジョン実現のための手段と捉えており、
事業への技術導入は、将来見越せる課題ありきで考えていきます。
その考えのもと、実例としてGoやGKEの導入が成されました。

【開発環境/支援制度】
■ 技術書籍の費用負担
■ 有料セミナーの費用負担
■ スポンサード枠を活かしての登壇支援
■ MacBookProの最高スペックを貸与
■ 在宅勤務可(業務に慣れた後。目安3ヶ月後以降)
■ 入社日に有給付与
■ 祝日が週末に重なった場合、特別休暇付与

【技術的な課題】
10年以上の歴史を持つ事業で、レガシーコードや密結合な機能が存在します。
現状のエンジニア人数を鑑み、アプローチとしてモジュラモノリスの考え方を採用しています。
将来的にエンジニア人数が増えれば、マイクロサービス化を進めていく構想です。

開発チームからのメッセージ

・事業や業務ドメインに興味を持ち、その課題を理解し一緒に解決することを楽しめる方
・新しい技術や知識など技術的な好奇心が強く、積極的に行動に移せる方
・事業内で働くメンバーとエンジニアのスペシャリティを尊重し、円滑な関係を築ける方
・ホワイトプラスのバリュー(※)に共感いただける方
1. のびしろで戦う(White Space)
2. 心遣いで仲間を笑顔にする(All Happy)
3. 気づいたらすぐ行動(From You)

こんな人と一緒にこれからもサービスを成長させていきたいと思っています!
ぜひ一度、お話を聞きにきてください!!!


バックエンドエンジニア/Laravel + DDDで新しいビジネスモデルを一緒に開発しませんか?

株式会社ホワイトプラス