仕事内容
■マネーフォワードケッサイとは
マネーフォワードケッサイは2017年3月に設立され、『企業間取引を安心で、なめらかに。』というミッションと、『企業間取引の決済インフラになる。』というビジョンのもと、企
年収・労働条件・採用方法をご覧いただくには会員登録が必要です
開発環境
■開発手法について
開発手法としてはスクラム開発を採用しています。入念に詳細設計を詰めてから実装していくというよりは、採用候補のアーキテクチャや技術を使ってプロトタイプを作ったり、機能開発においても、なるべく小さい単位でリリースを積み重ねるスタイルを取っています。
1週間単位のスプリントですが、ユーザーへのアウトカムデリバリーを高速化できるように、GitOps手法を取り入れ、PR単位でのリリースサイクルを実現しています。
加えて、実際にお金を扱うサービスなので「とりあえず動く」ではなく、「正しく動く」状態でリリースする必要があります。異常系の扱いやリトライ方法、障害発生時の対応方法まで視野に入れて開発を進めていくことも求められます。
■開発環境について
採用している技術スタックとしては以下の通りです。ご応募いただく時点での必須スキルではございませんが、開発にあたってこれらの技術に取り組むことは求められます。
・言語: Go, TypeScript
フレームワーク: Nuxt.js, Nest.js, gRPC, GraphQL, OpenAPI Specification (Swagger)
・データベース: MySQL, BigQuery, Datastore
・ミドルウェア: Docker, Kubernetes, Envoy, Kong, OpenCensus/OpenTelemetry
・クラウドインフラ・サービス: GKE, Cloud Run, Cloud Functions, Cloud Storage, Cloud Pub/Sub, Cloud Operations, Firebase Authentication, SendGrid, Datadog, Sentry
・CI/CD: Cloud Build, Github Actions
アーキテクチャとしてはマイクロサービス化が進んでいるため、サービス間通信を前提とした開発を行っています。そのためマイクロサービスアーキテクチャや分散システムの一般的な課題に向き合うことが求められます。
加えて、スケーラビリティが求められる部分について、Cloud Runをベースとしたサーバーレスアーキテクチャも積極的に活用しています。
求めるスキル
必須スキル/経験
・言語問わずWeb Application Frameworkを用いた開発経験
・RDBMSを利用したアプリケーションの開発経験
・Golangでの開発経験、もしくはGolangに興味があること
・AWS,GCPなどのクラウドを利用した中長期的なサービス運用経験
・Docker等のコンテナ技術利用経験
・TOEIC500点程度の英語力をお持ちであり、今後さらに学習する意欲がある方
歓迎スキル/経験
・マイクロサービスの開発経験
・スクラムでのチーム開発経験
・高トラフィックサービスにおけるパフォーマンスチューニングの知見・経験
・プロジェクトの進行管理や、チームリーダーの知見・経験
・Reactを使った開発経験
求める人物像
・業務ドメインを抽象的に捉え、問題をモデル化する能力をお持ちの方
・異常系のハンドリングやデータ不整合の発生パターンに対する嗅覚(マイクロサービスや分散システムへの基礎的な理解)をお持ちの方
・アジャイル開発の基礎的な理解、テスト駆動開発への理解をお持ちの方
・継続的な学習、興味を持って技術に取り組める方
・自ら課題を見つけ、主体的に周りを巻き込んでプロジェクトを進行する能力をお持ちの方
・社内外の様々な人と適切にコミュニケーションを取りながら業務に取り組める方
仕事の魅力
「企業間請求代行サービス」は「SaaS」「BPO」「Fintech」という3つの要素を絶妙なバランスで成り立たせる必要があり、取り組む課題の難易度が高いため、いかにエンジニアリングによりシンプルに解決できるかが肝になるビジネスです。
サービスの成長に伴ってユーザーからの要望も、オペレーションも、審査難易度も増加しており、これまで以上に本質を見極め、選択して機能開発をしていくための課題精査、仕様を削ぐスキルが必要になってきています。
また、継続的なアップデートによるセキュリティリスクの排除、増加するデータに対するパフォーマンス計測と負荷対策、障害防止に向けた監視やE2Eのメンテナンス、といった非機能要件の対応優先度も上がってきています。
サービスが複雑化していく中で新規機能開発と運用保守のバランスを取りながら開発を行う必要も出てきています。
アプリケーション開発に軸足を置きつつ、「SaaS」「BPO」「Fintech」をバランスさせるという事業課題全般に幅広く取り組んで頂けるポジションとなっています。
技術的な事に限らず事業や文化に関しましては、handbookという形で公開させていただいておりますので、ぜひ参考にして頂ければと思います。
Money Forward Kessai Handbook:https://mfkessai.notion.site/mfkessai/Money-Forward-Kessai-Handbook-9f51ee7e1f6748d0bcb4017dd78b531f