現状と課題
■開発の特徴 ①フロー効率を重視した、役割を横断した開発 顧客への素早い価値提供を目指す上で、リソース効率よりもフロー効率を重視した方がいい局面がきた場合、バックエンド・フロントエンド関係なく役割を横断した開発を行っています。例えば、バックエンドのエンジニアがフロントエンドの開発を行うこともあります。
②堅牢でユーザビリティの高いシステム開発 サブスクリプションビジネスを取り扱うシステムでは、堅牢性はもちろんのこと、ユーザビリティを考慮したレスポンス速度や、システムをダウンタイムなく、安定的に運用することが求められます。
③複雑な概念を集約した契約管理ダッシュボード サブスクリプションビジネスの契約を管理するにあたり、製品カタログや顧客、契約といった様々な概念が存在し、かつそれらが複雑にリレーションを構築します。これらの構造を理解したうえで、顧客やセールス、デザイナーやフロントエンドエンジニアとコミュニケーションを取りながら、適切にドメインモデリングを行い、ダッシュボードの表現にあわせたAPIの設計・実装をしていきます。
④多数の外部サービスとの接続 Salesforceをはじめとする多数のSaaSや、請求書発行サービス、決済代行サービス、その他サービスとのAPI連携行います。それぞれ認証方法や情報の構造、制約が異なるなかで、スピーディーに接続していくために、柔軟なクライアントAPIの設計が必要になります。
⑤DDD(Domain Driven Design)を用いたプロダクト開発 上述したように、非常に多くの概念を扱い、それらの振る舞いが存在するサービスになるため、弊社では創業以来DDDを採用した開発を実施していきます。ユビキタス言語を用いることで、セールスとのコミュニケーションを円滑に進めることも一つの目的です。
お願いする業務
- 「Scalebase」の契約・請求管理基盤のバックエンド開発
- Scala x DDD x Clean Architecture を用いた開発
開発手法
- スクラム開発
- プランニングポーカーでのストーリーポイント、ファンクションポイント法を使った見積
- DDD(Domain Driven Design)の実践
- モブプログラミング
- ペアワイズ法、デシジョンテーブルを使ったテスト
新規登録またはログインを行うと、この求人の続きを閲覧できます。
簡単1分登録(無料)採用に関する条件
雇用形態
業務委託
給与・報酬
時給 5,000円 ~ 6,250円
想定稼働時間
128時間 ~(週32時間 ~ )
必須条件
- Scala、MySQL の利用経験
- Scalaを用いた開発経験
- MySQL等のRDBの技術・開発経験
歓迎します✨
- AWS、GCP、Kubernetes の利用経験
- Effを用いた開発経験がある
- マイクロサービスアーキテクチャを用いた開発の経験がある(全体はモジュラモノリスとして作成、必要な部分からマイクロサービス化をしていく予定です)
- DDDを用いた開発の経験または興味がある
- AWS/GCPを用いた開発経験がある
- Kubernetesを用いた開発経験がある
Effの参考
https://speakerdeck.com/ma2k8/the-advantage-of-using-eff-in-scala-project
モジュラモノリスの参考
勤務地
リモート
サービス内容について
Scalebase
弊社はSaaSビジネスやサブスクリプションビジネスをはじめとした継続収益ビジネスの事業成長を支援するSaaSプロダクト「Scalebase」を開発・運営しております。 サービスサイト:https://scalebase.com/
継続課金管理のマーケットはブルーオーシャンでして、今後さらにマーケットを拡大をしていくにあたり、2022年2月にシリーズAで総額12.5億円の資金調達を行い、創業3年ほどで累計19億円となりました。 会社概要について:https://www.notion.so/alpinc/52af90188305440d86acf72968646054
選考フロー
- 1次面接
業務委託の選考は面接1回(オンライン)で想定しております。 ※状況によってフローは異なる場合がございます。
新規登録またはログインを行うと、この求人の続きを閲覧できます。
簡単1分登録(無料)この募集をシェア