募集要項
仕事内容
サービス産業のIT化を推進するサービスECプラットフォーム「ユアマイスター」において、サービスを頼みたいユーザー向けのマーケットプレイスおよびサービスを提供をする職人さん向けの業務支援SaaSに関わるモバイルアプリケーションまたはWebアプリケーションのサーバーサイド開発を担当します。
■仕事内容
・モバイルアプリから利用するAPI(Ruby on Rails)やプラットフォームの基盤となるバックエンド機能の開発・運用
・他チームとの協働によるアプリケーションの要件定義
◎現状のサーバサイドはRuby on Railsを中心に構築されていますが、将来的にTypeScriptへの移行を進める予定です。また、開発言語としてGoなどの採用も検討しています。
■こんなことやります
弊社は、「人々の大事なものをより大切にする社会に導く」というミッションの下、
「ものを大切にしたい消費者」と「一流の職人」をマッチングする「Marketplace」と
「一流の職人」を支援する「業務支援SaaS」を運営しています。
事業の発展を見越して、次のような開発を順次進めています。
① 決済やユーザ管理などのプラットフォームの基盤となる共通機能の構築
② 運用プロセスの改善やクラウド上のフルマネージドサービスを活用したエンジニアが機能開発に集中しやすい環境整備
③新しい技術を導入したプロダクトの再開発による技術的負債の清算
ご入社後はご経験に合わせた領域から携わっていただき、ゆくゆくはフロントエンドからサーバサイドまで一貫して開発を進めていただきます。
まずは、「ユアマイスターパートナー」において、デザイナーやプロダクトマネージャーとチームになり、課題特定や要件定義のフェーズから一緒に議論し、アプリならではの機能を実装してください。
「ユアマイスターパートナー」
iOS(App Store): https://itunes.apple.com/jp/app/id1478724946?l=ja&mt=8
Android(Google Play): https://play.google.com/store/apps/details?id=jp.yourmystar.partner&hl=ja
ユアマイスターを利用するユーザー・出店者双方が増加する中で、より使いやすいサービスにするべく機能追加や改善をスピード感を持って進めてください!
主にアプリのサーバーサイドの開発をお願いする予定ですが、将来的に技術スタックをWebシステムと統一していくプロジェクトも予定しています。
新しいアーキテクチャに移行をするタイミングですので、あるべき姿を定義しながら実装をリードすることができます。
■主な技術スタック
・言語: Ruby, TypeScript, Go
・フレームワーク : Ruby on Rails, Express, Node.js
・インフラ : EC2, S3, RDS, ELB
・ミドルウェア : MySQL, Nginx
・監視 : Mackerel
・CI : Circle CI
※言語、フレームワークについては今後再編を考えているので、TypeScriptやGoでのサーバサイド開発に携わりたい方大歓迎です。
■主な開発ツール、フロー
静的コード解析ツールを活用し、最低限のコード品質チェックを行っています。
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
この仕事の魅力
■ユアマイスターだからできること
・ECが一般的ではない業界のスタンダートをつくることができる
・まだまだ拡張性のあるサービスのため、主体的にサービスをつくることができる
・ユーザーサイト、ビジネスサイト、双方を一気通貫して設計、開発ができる
・「大事なもの」を未来へ繋ぐ仕事を応援するために、テクノロジーの力で業界の課題を解決していくチャレンジができる
・紙ベースで仕事をするプロの業務を改善し、事業拡大を支え、雇用創出まで繋ぐことができ、社会貢献性の高さを感じられる
■エンジニア評価の仕組み
・ミッショングレード制を取っており、各グレードに対して求められる職務要件が設定されております
・半期に1回評価、および昇給判断の場があり、期初に目標設定してから、3か月後毎に振り返りを行っております。
・原則毎月行う1on1はもちろん、日々の相談で自身の成長を促進することが可能です。また、部署間を飛び越えた他チームのリーダーからのFBや技術顧問との1on1の機会もあります。
■エンジニアチームでは以下のクレドを掲げ、またそれを実践するエンジニアを評価したいというカルチャーがあります。
・listen - 顧客と仲間からの聞く耳を持つ
・focus - 目的から目を逸らさない
・change - 変化に適応し変化を作り出す
・hack - 構造化 + 最適化 + 効率化
このクレドを基にし、グレードごとに評価軸を設定しています。
■ユアマイスターの開発チームの強み
<採用技術>
変化に強いシステム・チームを実現するため、新規システム開発から採用技術を変更しはじめています。
・サーバレスアーキテクチャ
インフラコストの最適化を狙い、EC2などの仮想サーバからサーバレスアーキテクチャへの切り替えを進めています。
・主要言語フレームワークの変更
PHP,CakePHP,Ruby,Ruby on RailsからVue.js,TypeScriptへの変更を進めています。
・モジュラーモノリス化
デプロイは1つのまま、モジュールを分けてサービス分割できるよう、モジュラーモノリス化を進めています。
・クラウドサービス
現在、AWSをメインで構成しており、一部GCPへの利用を開始しています。
<開発体制>
開発スピード向上を目的としてユニット制をとっています。
エンジニア4~5名程度で1ユニットを構成し、開発プロジェクトをユニットにアサインしています。細かな開発については1週間ごとに各ユニットで対応を進めています。また、ユニット毎の知識の偏りを防ぐために開発状況や学びの共有を行なったり、PdMとデザイナーを含めてふりかえりとデモを行なっています。
職種 | サーバー設計・構築, アプリ開発(オープンweb系) |
応募資格 | ■必要条件 3年以上のWebアプリケーションまたはAPI開発業務経験 ■歓迎条件 ・OSSへのコントリビューションの経験 ・業務外でのWebアプリケーション開発・運用している経験 ・アジャイル開発の経験 ・OSまたはAndroidのアプリの開発経験 ・CI/CD環境の構築経験 ・クラウド環境(AWS/GCP)を用いたインフラ構築経験 ・コードレビューの経験 |
勤務地 | 東京都 |
想定給与 | 480万円~800万円 ※スキル・経験に応じて決定 ※残業代別途支給 |
休暇制度 | 有給休暇, 夏季休暇, 年末年始休暇, 慶弔休暇, 産休・育休 |
その他の福利厚生・諸手当 | ・交通費支給(上限5万円/月) ・リモート手当 ・書籍購入補助 ・従業員持株会 、及び奨励金 ・自社サービス利用時の補助 ・副業可能 ・ファミリーファーストサポート制度 (本人・配偶者・お子様の各お誕生月に家族のコミュニケーションの為に利用した費用の補助 ※金額の規定あり) |
休日 | 土日祝休み |
年間休日 | 120 |
雇用形態 | 正社員 |
選考フロー | 書類提出(履歴書、職務経歴書) ↓ カジュアル面談(必要に応じて) 【内容】会社紹介、質疑応答 【出席者】VPoE ↓ コーディングテスト ↓ 一次選考 【内容】会社紹介、面接 【出席者】VPoEおよびテックリード ↓ 最終面接 【内容】面接(カルチャーマッチ、ご条件等の確認) 【出席者】代表、取締役、および技術顧問 ↓ 合否連絡 |
60秒で入力完了
この求人に応募する会社情報
企業名 | ユアマイスター株式会社 |
資本金 | 105000000万円 |
住所 | 東京 |
従業員数 | 51 ~ 100名 |
上場区分 | 未上場 |
設立年 | 2016 |
平均年齢 | 30 |
60秒で入力完了
この求人に応募する