正社員
土日祝休み
【Webエンジニア(グロース選抜)】TV CM放映中!★3名限定募集★サービス産業のDXを推進するプラットフォームを開発する成長ベンチャー
ユアマイスター株式会社
■ユアマイスターだからできること
・ ECが一般的ではない業界のスタンダートをつくることができる
・まだまだ拡張性のあるサービスのため、主体的にサービスをつくることができる
・ユーザーサイト、ビジネスサイト、双方を一気通貫して設計、開発ができる
・「大事なもの」を未来へ繋ぐ仕事を応援するために、テクノロジーの力で業界の課題を解決していくチャレンジができる
・紙ベースで仕事をするプロの業務を改善し、事業拡大を支え、雇用創出まで繋ぐことができ、社会貢献性の高さを感じられる
■目指すエンジニアチーム
テクノロジーロードマップを作成し、チームとして下記の状態を目指しています。
・入社したエンジニアが配属初日に本番リリースできる
-リリースの自動化
-タスク分解、見える化
-障害影響範囲のコントロール
・いつでもチーム組成を変えることができる
-技術スタック
-アーキテクチャを統一
-俗人化の低減、自動化
■採用技術
変化に強いシステム・チームを実現するため、新規システム開発から採用技術を変更しはじめています。
・サーバレスアーキテクチャ
インフラコストの最適化を狙い、EC2などの仮想サーバからサーバレスアーキテクチャへの切り替えを進めています。
・主要言語フレームワークの変更
PHP,CakePHP,Ruby,Ruby on RailsからVue.js,TypeScriptへの変更を進めています。
・モジュラーモノリス化
デプロイは1つのまま、モジュールを分けてサービス分割できるよう、モジュラーモノリス化を進めています。
・クラウドサービス
現在、AWSをメインで構成しており、一部GCPへの利用を開始しています。
■開発体制
開発スピード向上を目的としてユニット制をとっています。
エンジニア4~5名程度で1ユニットを構成し、開発プロジェクトをユニットにアサインしています。細かな開発については1週間ごとに各ユニットで対応を進めています。また、ユニット毎の知識の偏りを防ぐために開発状況や学びの共有を行なったり、PdMとデザイナーを含めてふりかえりとデモを行なっています。
■エンジニア評価の仕組み
・ミッショングレード制を取っており、各グレードに対して求められる職務要件が設定されております
・半期に1回評価、および昇給判断の場があり、期初に目標設定してから、3か月後毎に振り返りを行っております。
・原則毎月行う1on1はもちろん、日々の相談で自身の成長を促進することが可能です。また、部署間を飛び越えた他チームのリーダーからのFBや技術顧問との1on1の機会もあります。
勤務地
〒154-0005 東京都世田谷区三宿1丁目13−1 東映三宿ビル5階
※リモート可能
■働き方
日本国内であれば基本リモートでの勤務を可能としています。
エンジニアメンバーの月の平均出社日数は1.8日。
裁量労働制ですが、チームでのコミュニケーションがより良いプロダクトを作ると考えているため、仲間と話すMTGも適宜あるチームです。
たまには直接顔を見て話したいので、オフィスに集まることもあります。
給与
360万円~660万円
【職務概要】
サービス産業のIT化を推進するサービスECプラットフォーム「ユアマイスター」において、サービスを頼みたいユーザー向けのマーケットプレイスとサービスを提供をする職人さん向けの業務支援SaaSの開発を担当します。
■仕事内容
・TypeScript (Vue.js/Node.js) やPHPなどを用いたWebアプリケーションの開発・運用
・Webアプリケーションやモバイルアプリから利用するAPIやプラットフォームの基盤となるバックエンド機能の開発・運用
・他チームとの協働によるアプリケーションの要件定義
◎原則としてフロントエンドからバックエンドまで一貫して開発をご担当いただきますが、ご志向ににあわせて専門となる領域に特化したキャリア形成も可能です。
◎現状のシステムはPHPを中心に構築されていますが、全面的にTypeScriptへの移行を進めています。また、バックエンドの開発言語としてGoなどの採用も検討しています。
■こんなことやります
ユアマイスターは、ハウスクリーニングやモノのリペアをはじめとした職人さんとユーザーとを簡単に心地よく繋ぐサービスECプラットフォームを開発・運営しています。
サービス利用者の増加に伴い、いくつか乗り越えるべき課題が見えてきました。
・繁忙期や土日などのアクセス集中に応じた適切なスケーリング
・職人さんの移動の実現性を加味したユーザとの最適なマッチングの実現
・職人さん自身が正確なスケジュールを登録できる仕組みづくり
これらの課題を解消しつつ、さらなる事業の発展を見越して、次のような開発を進めています。
① Vue3やFirebaseなど新しい技術を導入したプロダクトの再開発による技術的負債の清算
② 運用プロセスの改善やクラウド上のフルマネージドサービスを活用したエンジニアが機能開発に集中しやすい環境整備
③ 決済やユーザ管理などのプラットフォームの基盤となる共通機能の構築
同時に、職人さんが業務を一元的管理し、円滑に事業を進められるよう、サービスに組み込まれていたtoB機能の切り出しと機能拡充による業務支援SaaS化も進めています。
試行錯誤を前提とした、柔軟かつ堅牢なアプリケーション開発が求められ、難しい挑戦ですが、1つずつ正解に近づいていける面白さがあります。
■主な技術スタック
・アプリケーション : Vue.js, PHP7, CakePHP3, jQuery, Bootstrap3, Node.js, Ruby on Rails
・インフラ : AWS(EC2, ElasticBeanstalk, S3, ElastiCache, RDS, ELB等を利用)
・モバイル : Dart (Flutter), Swift, Kotlin
■主な開発ツール、フロー
静的コード解析ツールを活用し、最低限のコード品質チェックを行っています。
1日あたり1〜3回リリースを実施です。
・検索 : Elasticsearch, Redis
・CI : Circle CI, PHPUnit
・ミドルウェア : Apache, MySQL, Nginx, Imagemagick
・データ分析:BigQuery, Googleデータポータル, Google Optimize
・監視 : Mackerel, Bugsnag
・コード管理 : GitHub
・タスク管理 : Backlog
・コミュニケーション : Slack, Zoom,Confluence
・希望のPCスペック支給
※直近では下記を支給しました
13インチMacBook Pro/ 8コアCPU / 8コアGPU / 16コアNeural Engine搭載Apple M1チップ / 16GBユニファイドメモリ / 512GB SSD