【配属部署】
法人向けバックオフィスSaaS『マネーフォワード クラウド』シリーズ(
https://biz.moneyforward.com/)を提供するマネーフォワードビジネスカンパニーのCTO室配属になります。
CTO室は「マネーフォワードビジネスカンパニーが提供する20を超えるBtoB SaaSの価値を最大化する」ことをゴールに、バックオフィスSaaS「マネーフォワード クラウド」シリーズの共通機能として利用されるマイクロサービスであったり、共有の技術負債の解消などを行っています。
複数のチームに分かれて開発しており、今回は下記3つのポジションの募集を行っています。
配属に関しては、ご経験やご志向を考慮・ご相談の上で決定いたします。
【主な業務内容】
■契約基盤グループ
マネーフォワードクラウドのサブスクリプション契約に関する機能を提供しています。
具体的には、プラン一覧・契約状況を確認する画面、クレジットカード払い・請求書払いなどの決済機能が備わっています。
現在、創業当時から存在する共通データベースにデータの一部が格納されており、これらデータを契約基盤グループが管理するデータベースへ移行するプロジェクトが進行中です。運用をしながら、大規模なデータマイグレーションを行います。
またマネ―フォワードクラウドシリーズの各サービスからAPIでアクセスがあるため、可用性やパフォーマンスを高いレベルで維持する必要があります。今後もリクエスト数の急増が想定されるため、スケールアウトや負荷分散/対策などのチャレンジができます。
■ID基盤グループ
「マネーフォワードクラウドシリーズ」の根幹を担う重要な基盤サービスである、「事業者・ユーザー管理サービス(管理コンソール)」を提供しています。
管理コンソールは、toBのサービスすべてが利用する重要な基盤サービスであり、「効率的でセキュアで安心感のある事業者・ユーザー管理機能を提供する」というMissionを掲げ、マネーフォワードクラウドシリーズ利用事業者様のユーザー管理のための機能です。
管理コンソールが扱う主なデータは、マネーフォワードの成長とともに肥大化してきた共通データベースに格納されています。
すでに一部のデータは管理コンソール専用のデータベースへ移動されていますが大部分はそうではありません。マイクロサービス分割を完遂し、パフォーマンス面でもメンテナンス性の面でも大きな改善を目指しています。
■クラウドBoxグループ
請求書や領収証などの証憑管理ストレージサービス(クラウドBOX)のエンハンス&保守運用を行うチームです。
クラウドBoxはバックオフィス向けのクラウドファイルストレージです。
誰でも簡単に法的要件に則って請求書や領収書などの書類をデジタルデータで保存可能にし、さらにOCR機能を使ってアップロードされたファイルから取引先や取引金額を自動的に認識するすることで、バックオフィス業務のデジタル化と圧倒的な効率化を実現することをミッションに掲げています。
また、近年の法改正の追い風を最大限活用し法的要件の準拠のみならずテクノロジーの力を最大限活用した業務効率化を推進するために多くの機能開発を計画しています。
【求めるスキル・経験】
・中規模以上のWebアプリケーション設計・開発・運用の経験(Ruby on Railsの経験が望ましいが、キャッチアップの意志があればPHPやGoなどでの開発経験も可)
・フロントエンド/バックエンドどちらか、ないしは両方の開発領域における専門性
・AWS/GCPなどのクラウドを用いた開発経験
・世の中の課題を、テクノロジーの力で解決したいと思う強い気持ち
【技術スタック】
・Webサーバーサイド:Rails, RSpec
・Webフロントエンド:React, Next.js, TypeScript, Jest
・データベース:MySQL
・インフラ・ミドルウェア:AWS(ALB, EC2, RDS, S3, SQS, ElastiCache, EKS), Docker, Redis, Puma, Unicorn, nginx, sendgrid
【使用ツール】
・Biz基盤:Marketo, SalesForce
・リポジトリ管理:GitHub
・CI/CD:CircleCI, Github Action, dependabot, ArgoCD, Jenkins
・開発環境:Docker, Terraform Enterprise, ansible
・監視:DataDog, Rollbar
・コミュニケーション:Slack
・チケット管理:Jira, asana, ZenH