Makuake開発チームについて
アタラシイものや体験の応援購入サービス「Makuake( https://www.makuake.com )」は、新商品・新サービス作りに挑戦する事業者である「プロジェクト実行者」と、購入によって実行者を応援する消費者である「サポーター」が繋がるECプラットフォームです。マクアケの開発部門ではこのサービスに関わるシステムの開発を行っています。
Makuakeは2013年にシンプルなPHPモノリスから提供を開始しましたが、サービスの成長に伴い各ドメイン単位でアーキテクチャを移行してきました。具体的には重要なドメインのマイクロサービス化、プロジェクト管理画面でのマイクロフロントエンドの採用、モバイルアプリのFlutter化などを通じて、スケーラビリティを確保してきました。
現在ではよりよい価値を最短で提供できるよう、残る領域のフロントエンド/バックエンドの分離や、GoやVue.jsへの移行も段階的に始めており、新しいMakuakeのユーザー体験と進化の過渡期であるアーキテクチャを共に開発してくれるメンバーを募集しています。
▼マクアケ開発本部紹介資料はこちら
https://speakerdeck.com/makuake_saiyou/kai-fa-ben-bu-shao-jie-zi-liao
Platformチームについて
マクアケではプロジェクト実行者とサポーター(一般消費者)の両方に対してMakuakeでの理想の体験づくりを目指して開発をしているサービス開発部という部署があります。しかし、こういった事業やプロダクトを成長させる取り組みにはシステムの継続的な変化が必要です。そして、変化に強いシステムであり続けるためには、技術負債を解消したりデリバリーまでのリードタイムを短く保つなど、Developper Experienceの改善が重要です。
PlatformチームではDevelopper Experience改善への投資を行なうことで、サービス改善を間接的に推進し、次の10年を支える生産性の高い技術基盤を作っていきます。
直近では、サービスの基盤となる認証認可領域の運用保守をしながら、モノリスからフロントエンドの分離を行い、またFuelPHPからの脱却に向けた暫定的なPHPアップデートなどにも取り組んでいく予定です。
業務内容
Platformチームのリーダーとして、チームとプロジェクトのリード全般をお任せいたします。
具体的な業務としては
・全体方針に基づいたチームでの具体的な開発内容の検討と半期ロードマップへの落とし込み、チーム目標の設定
・開発プロジェクトの推進と、進行課題の抽出・解決
・各種チーム内ミーティングのアジェンダ設計やファシリテーション
・チームの成果最大化につながる取り組み
・他エンジニアチームやCTO、EMとの連携
を想定しています。
ご経験とご希望に応じて、専門性の高い領域を中心に設計・実装・レビュー・テストなどの開発業務も一部お任せすることも可能です。
仕事やチームの魅力
・大きな方針をもとに具体的に何を行うのが効果的なのかを検討・決定する裁量がある
・技術的にもドメイン的にもベテランなメンバーへアドバイスやフィードバックを求めやすい
・サービスの価値をスピーディーに安全にユーザーに届ける仕組みの改善に関わることで、身近なエンジニアから自身の業務に対してのフィードバックが得やすい
・大規模なプロダクトに対して分割された担当分野だけでなく横断で関わり、チーム間を繋ぐ要となる経験を積むことができる
・自身のライフステージに合わせた働き方を実践し、プロダクト開発にコミットしているメンバーがいる
開発環境
開発言語: Go / PHP (FuelPHP) / JavaScript (Node.js, Vue.js, Nuxt.js, jQuery)
インフラ: AWS(EC2, ECS, Lambda, SQS, SES, S3, Cloud Front, Code Deploy etc.) / Firebase (Cloud Messaging, AB Testing, Crashlytics, etc)
構成管理ツール: yarn (berry) / go modules
モニタリング: Datadog
CI・CD: Jenkins / Circle CI / Bitrise
ソースコード管理: Git / Github
コミュニケーション: Slack / Google Meet
プロジェクト管理: Github / JIRA
ドキュメント: Confluence / Miro / figma
開発手法: アジャイル
その他: Docker / Terraform / GitHub Copilot
こんな方を求めています
求める人物像
・マクアケのVision・Missionに強く賛同し、Standardを遂行できる方
・チームメンバーやステークホルダーと課題の解決に向けたコミュニケーションを積極的に行うことができる方
・既存システムの負債に向き合って難易度の高い改善に挑戦することを楽しめる方
・「何の技術で」作るかよりも「何を」「どう」作るかを大事にしている方
・新しい技術や取り組みに関心をもち、試してみることを楽しめる方
・ベンチャー企業ならではの変化を楽しみながら柔軟に対応し、自らも変化を創出できる方
必要な経験/スキル
・リーダーとして開発プロジェクト推進におけるチームの課題解決を行った経験
・Webサービスにおいてエンジニアとしての設計・実装を主体的に行なった経験
歓迎する経験/スキル
・スクラム等のアジャイル開発経験
・言語問わず大規模なサービスの設計・開発・運用経験
・マイクロサービスの開発・運用経験
・アーキテクチャの検討・設計、技術選定などの経験
・CI/CD(CircleCI・CodePipeline)の構築・改善経験
・フロントエンド領域の専門性
・TerraformなどのIaCを用いてAWSなどのクラウドプラットフォームを構築した経験
・gRPCやGraphQLの設計・構築経験
会社名 | 株式会社マクアケ |
---|---|
代表者 | 代表取締役社長 中山亮太郎 |
設立年月 | 2013年5月 |
本社所在地 | 東京都渋谷区渋谷2-16-1 Daiwa渋谷宮益坂ビル 10F |
事業内容 | 「Makuake」を中心とした各種支援サービスの運営、研究開発技術を活かした製品プロデュース支援事業 |