Forkwell Scout をはじめよう。Forkwell Jobsに掲載中の企業からスカウトが届きます。

【フルリモート可】子育てをもっと楽しく!少子化問題の解消に挑むママ向けモバイルEC「smarby」がRubyエンジニアを募集

担当するプロダクトは?

子育てママのためのモバイル向け EC「smarby(スマービー) 」をご担当いただきます。

smarby は、子育て中のママをターゲットに、ブランド子ども服やベビー服、雑貨など、幅広い子ども向けアイテムを販売する会員制のセールサイト&アプリです。
フラッシュセール(期間限定で特典付きの商品を販売する方式)の仕組みにより、定価の20~80%オフの限定セールを毎日実施。子育てで忙しいママが、便利に、そしてお得に買い物を楽しむことができるサービスです。

モバイルサイト・iOS / Androidアプリに対応。一般的な通販と同様、商品の販売価格と仕入価格の差分を利益としています。また、ユーザーの注文を受けてから商品を仕入れる受注発注形式をとり、自社では在庫を抱えないビジネスモデルを採用しています

登録会員数や提携ブランド数は順調に伸び、また、ユーザーからの好評を多数いただいています。2017年4月時点で、ママ会員数はおよそ28万人。今後は100万人単位のユーザー規模を目指しています。

ユーザーの購買行動などのデータを活用して、大量のアクセスログ解析に基づいたレコメンドシステムを独自構築することも検討中です。「いつ」「どのような商品を」「どんな価格で」提案するか、データ解析をもとにしたパーソナライズなどを行っていくことで、ユーザーにとってさらに心地よいショッピング体験を提供していきたいと考えています。

具体的な業務内容は?

smarby 」のモバイルサイトやスマホアプリのサーバーサイド開発、インフラ運用を行っていただく他、APIサーバー構築、物流との連携処理機能の開発、業務改善ツールの実装などにも関わっていただきます。

ママ会員数、提携ブランド数などが順調に伸びている中で、今後の方針として、大量のアクセスログ解析に基づくレコメンドシステムの構築、および業務オペレーションの大幅な効率化にも取り組んでいきます。

インフラに関しては、短期的に集中するアクセスへ対応するためのサーバー運用を実施。AWS の機能をフル活用して、コストを抑えつつ急なアクセス増加にも対応できるようにしています。

インフラやフロントサイド専門のエンジニアが存在しないため、得意な分野を中心にサービス全体の開発に関わっていただきます。
チーム開発においては、業務改善ツールとして、ビジネスサイドも含めた全社員の業務を Slack を使った ChatOps 志向で行っており、業務管理ツールとして Hubot を活用しています。全社における様々なオペレーション改善のため、bot の機能追加や改善も日々行っていきます。

また、iOS / Androidアプリ開発に携わっていただくことも可能ですので、ご希望がありましたらお知らせください。

技術面でアピールできることは?

  • 商品情報の管理を自動化する仕組みに Google Apps Script を導入、非エンジニアメンバーを含む全社員が実装に取り組んでいます。
  • サーバーやDBの管理コストを下げるために Elastic Beanstalk や RDS を導入するなど、AWS の様々なサービスを使った開発の効率化・最適化を常に行っています。
  • Slack bot を中心とした業務効率化を積極的に進めています。

参考リンク

開発の進め方

次に作るものはどうやって決められるか

ビジネスサイドのマネージャーとエンジニア(兼 開発サイドのマネージャー)が協議の上、機能開発のスケジューリングを行います。その後、ビジネスサイドが詳細なサービス仕様を作成し、エンジニアのレビューを受けます。サービス仕様にOKが出たところで、エンジニアがサービス仕様を満たした最低限のプロトタイプを作成、仕様に齟齬がないことを確認した上で本格的な実装を行います。

タスクの見積もり、スケジュール管理

タスクの見積もりはエンジニアが実施。全体のスケジュールはビジネスサイド/エンジニアサイドの各マネージャーが協議し、サービスにとって重要なタスクだけに常に集中できるように管理しています。

開発フロー、デプロイフロー

git-flow によるチーム開発を実施。ビジネスサイドが詳細なサービス仕様を作成し、エンジニアがプロトタイプを作ります。ステージングサーバではPushの度にCIツール(Wercker)による自動デプロイが行われ、ビジネスサイドによるテストが行われます。

コードレビュー

複数名で開発を行う際は、GitHub の Pull Request 経由によるレビューを実施しています。

ソフトウェアテスト

RSpec を使った単体テストを記述して、Wercker による自動化を行っています。お金のやり取りが発生する ECサイトということもあり、受け入れテストは高い水準で行っています。

開発体制・環境

開発メンバーの裁量

  • OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができる
  • 企画を決定する場に、実装を担当する開発メンバーが参加している
  • タスクの見積もりは、実装を担当するメンバーが中心となって行う
  • 全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う

コード品質向上のための取り組み

  • 「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している
  • 何らかのコーディング規約をチーム全体で遵守するようにしている
  • 提出されたコードには自動的にリグレッションテストが実行される環境が構築されている

テストの実施度

  • ほとんどのプロダクトコードに単体テストを記述、実施している
  • ほとんどの機能に受け入れテストを記述、実施している
  • 機能の実装と同時にテストコードを記述している

アジャイル実践状況

  • 1ヶ月以下の短い期間でのイテレーション開発を実践している
  • イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている
  • タスク見積もりの単位には絶対量(人日など)ではなく相対ポイントを用い、極力複数人の意見を調整する形で行っている
  • 継続的なデプロイ(デリバリー)を行っている

ワークフローの整備

  • 全てのコードをバージョン管理ツールで管理している
  • 各メンバーが実装したコードのマージは Pull Request ベースで行われる
  • 自動(=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されている

オープンな情報共有

  • 開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる
  • KPI などチームの目標・実績値について、メンバーの誰もがいつでも閲覧可能になっている
  • チャットツールを導入しており、チームのためのチャットルームがある
  • 専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている

労働環境の自由度

  • 仕事中、イヤホンの装着が許容されている
  • フレックスタイム制または裁量労働制を採用している
  • リモート勤務を行うことができる

メンバーの多様性

  • 育児中の開発メンバーが在籍している

待遇・福利厚生

  • ストックオプションまたは自社株購入支援制度がある
  • 入社時には、各自希望のスペックの PC やディスプレイが支給される

現場で使われている技術は?

採用されたら使う技術

その他、現場で使われている技術

チームの構成は?

チームの性別比率

  • 男性 80%
  • 女性 20%

読者に向けてメッセージをどうぞ!

私たちのミッションは、ママが子育てを安心して楽しめる社会を作り、日本経済が抱える根本的な問題である少子化を解決すること。このミッションを実現するために、多様なバックグラウンドを持つメンバーがスマービーに集まっています。

技術によるサービス改善およびオペレーションの効率化に徹底してこだわり、従来のB2CのEコマースでは類を見ないようなシステムを構築してきました。今後は、ユーザーの購買行動などのデータ解析をもとにサービス改善を重ねる仕組みを実現することを目指しており、大量のアクセスログから導き出した解析結果を、ユーザーに対しても、マーチャンダイジングに対しても繰り返し仮説検証し、より良いサービスに向けた開発体制を強化していきます。

時間や場所に関係なく、全員が最もパフォーマンスが出せるような組織と仕組みをエンジニアサイド/ビジネスサイドのメンバー全体が作ろうと努めており、自動化や bot を活用することで、さらに効率的な業務を行うことができる環境を構築している最中です。

今回のポジションでは、Ruby でなく他の言語での開発経験を重ねてきた方も歓迎いたします。社会的意義の高い事業において自分の技術を活かしたい方、急成長中のスタートアップで技術を磨きたい方、スマービー自体に興味を持ってくださった方は、まずは一度オフィスにお越しいただき、私たちとざっくばらんにお話ししてみませんか? エントリーをお待ちしています!

会社・オフィスのアピールポイント

  • エンジニアが最大限能力を発揮できるよう、月・水曜と週2回のリモート開発日を設定。それ以外の曜日についても、勤務場所を固定せず働ける制度を設けています。
  • パパ・ママ社員が円滑に業務を進めるため、リモートワークなどの仕組みを全社員が活用しています。
  • ビジネスサイドの業務の多くが bot を使った ChatOps で行われているため、エンジニアサイドとビジネスサイドの垣根がほとんどありません。
  • 子どもを持つ社員が多く、ママの気持ちを理解するべく社内で情報共有を行っています。純粋に良いサービス/プロダクトを作ることを大事にする環境です。
  • 書籍購入費の補助、勉強会参加費用の補助など、技術面のスキルアップをサポートしています。
  • 女性社員も多数在籍しており、女性の方も働きやすい職場です(男女トイレ別)。
勤務時間・休日休暇

【勤務時間】就業規則上、裁量労働につき自由。1日8時間働いたものとみなす。
【休日休暇】完全週休2日制(土曜日・日曜日)、祝日、年末年始休暇、有給休暇、慶弔休暇

社会保険・福利厚生など
  • 通勤交通費支給
  • 各種社会保険完備
  • 子供手当て(子供1人あたり1万円/月支給)
  • 持株会(任意)

会社データ

株式会社ストライプデパートメント
株式会社ストライプデパートメント


メンバー

エンジニアの割合
33%

勤務地

東京都港区赤坂7-6-38 アルファベットセブン301号室