言語・技術スタックまとめ 15選
企業の規模や業種によって採用される技術スタックは様々異なります。それは事業やプロダクトの特徴、過去に採用してきた技術などの要因に大きく影響されています。
この記事では、スタートアップからメガベンチャーの技術スタックの事例をまとめ、各社がそれぞれどのような意図や背景で現在の技術構成を作っているか、その設計思想を紐解いていきます。
他社の事例から学ぶことで、技術選定における考え方のヒントを見つけられると思いますので、ぜひ参考にしてください。
※掲載している技術スタックは各社からご提供頂いたものを掲載しております
目次
1. 株式会社10X
2. 株式会社アンドパッド
3. キャディ株式会社
4. Classi株式会社
5. dely株式会社
6. フリー株式会社
7. GO株式会社
8. GMOペパボ株式会社
9. 株式会社ログラス
10. エムスリー株式会社
11. 株式会社マネーフォワード
12. Sansan株式会社
13. 株式会社SmartHR
14. 株式会社タイミー
15. Ubie株式会社
株式会社10X
言語 フレームワーク | |
---|---|
フロントエンド : Flutter / Nuxt.js | |
バックエンド:Dart / gRPC | |
モバイル:Flutter | |
インフラ | Google Cloud |
コンテナ管理 | Kubernetes |
DB | DWH: BigQuery DB:Firestore |
監視・モニタリング | Datadog |
環境構築 | Terraform |
CI/CD・テスト | GitHub Actions, CircleCI |
技術選定者のコメント
事業・プロダクトの規模
10Xでは「10xを創る」をミッションとし、小売向けECプラットフォーム「Stailer」の提供を通じて、スーパーやドラッグストア等のオンライン事業立ち上げ・運営支援を行っています。Stailerでは業務構築におけるコンサルティングから、必要な商品マスタやお客様アプリ・スタッフ向けのオペレーションシステム等の提供、配達システムの提供、販売促進の支援など、一気通貫での支援を行っています。
技術選定で意識していること
常に事業のあるべき姿から逆算を行い、意思決定を行うことを心がけています。そのため特定の技術にこだわりはなく、事業と組織にとって最適な技術を選定するようにしています。
結果として、事業の状況により大胆な意思決定を行うこともありますし、一方で流行ってるという理由だけで採用するといったこともありません。
10X Product Blogはこちら
株式会社アンドパッド
言語 フレームワーク | |
---|---|
フロントエンド:JavaScript / TypeScript / Vue.js / Nuxt.js / React / Next.js | |
バックエンド:Ruby /Ruby on Rails / Go | |
モバイル:Swift / SwiftUI / Kotlin / Jetpack Compose / Flutter | |
インフラ | AWS / GCP / nginx |
DB | MySQL / Redis / Firebase / DynamoDB / Neptune |
監視・モニタリング | Datadog / Sentry / Amazon CloudWatch Logs / BugSnag |
環境構築 | Kubernetes / Docker / Terraform |
CI/CD・テスト | CircleCI / GitHub Actions / AWS CodeBuild |
技術選定者のコメント
事業・プロダクトの規模
ANDPAD は建築・建設 DX を推進する、現場から経営までをつなぐバーティカル SaaS です。マルチプロダクト戦略のもと、施工管理、チャット、図面、受発注など様々な製品を開発・提供し、 18.7 万社 47.5 万人の毎日の業務を支えています。
技術選定で意識していること
アンドパッドには、多数のプロダクトが存在します。各プロダクトは固有の要件とニーズを持っています。そして、それぞれ特色のあるプロダクトを牽引してくれるエンジニアがいます。 立ち上げ段階でエンジニア 1 人で始めることもあれば、グロースフェーズで複数人が協力することもありますが、チームメンバーのスキルセットと適合する技術選定を行い、開発プロセスがスムーズに進行することがまず必要です。加えて、新しい技術を採用するなど、挑戦的な選定を織り交ぜることもまた重要なことです。
アンドパッドでは、意志と責任を持って事業を前に進めてくれるエンジニアの考えが、技術選定に反映されています。統一的な技術スタックで揃えることの利点を理解しつつも、責任を持って推進してくれる多くのエンジニアの、自由な発想で意思決定できる環境であることを重視しています。
(株式会社アンドパッド VpoT 秒速)
株式会社アンドパッドのTechblogはこちら
キャディ株式会社
言語 フレームワーク | |
---|---|
フロントエンド:TypeScript / React / Next.js / WebGL / WebAssembly | |
バックエンド: - 言語:Rust / TypeScript / Python - フレームワーク:Rust (axum) / Node.js (Express / Fastify /NestJS) /Python (PyTorch) | |
インフラ | Google Cloud / Google Kubernetes Engine / Anthos Service Mesh |
DB/DWH | CloudSQL(PostgreSQL) / AlloyDB /Firestore / BigQuery |
監視・モニタリング | Datadog / Sentry |
環境構築 | Terraform |
CI/CD・テスト | GitHub Actions |
その他 | - 検索エンジン:Elastic Cloud - API: GraphQL, REST, gRPC - 認証: Auth0 - 開発ツール: GitHub, GitHub Copilot, Figma, Storybook, Miro |
技術選定者のコメント
事業・プロダクトの規模
独自の画像解析アルゴリズムを搭載した図面データ活用クラウド「CADDi DRAWER」を提供しています。2022年6月に正式ローンチされた、まだまだ若いプロダクトですが、数十人規模の加工会社さんから数万人規模のエンタープライズの会社まで、製造業における様々な業界・規模の顧客にご活用いただいており、グローバル展開にも着手しています。
技術選定で意識していること
- ドメイン駆動設計に基づく設計手法を取り入れており、型システムを活かした開発を行うため、静的型言語を中心とした技術選定を行っています
- およそ10チームで「CADDi DRAWER」という1つのプロダクトを開発していく上で、各チームが疎結合に動けるようにするため、マイクロサービスアーキテクチャを採用しています
- チームの疎結合化を目指す一方で、車輪の再発明を防ぎ、全体最適を実現するため、チーム横断での標準化にも取り組んでいます
- 数万人規模のエンタープライズ企業にもご利用いただいており、グローバル展開にも着手していることから、セキュリティやスケーラビリティをはじめとする非機能要件の重要性も高まっています。今後の事業展開で求められる高い非機能要件も見据え、技術スタックの見直しを随時行っていく予定です
キャディ株式会社のテックブログはこちら
Classi株式会社
言語 フレームワーク | |
---|---|
プログラミング言語: Ruby / PHP / Go /TypeScript | |
フレームワーク: Ruby on Rails / Angular / FuelPHP / Laravel | |
インフラ | AWS / Redis / Aurora / OpenSearch |
分析 | Google BigQuery, Tableau, Redash, Google Analytics |
監視・モニタリング | Datadog / Sentry |
環境構築 | Terraform |
CI/CD・テスト | CircleCI / GitHub Actions / Autify |
その他 | |
開発者ツール:GitHub / Slack / Confluence / esa / Asana, JIRA | |
モバイル:Swift / RxSwift / Kotlin /Objective-C / Java / Firebase / fastlane / RxJava |
技術選定者のコメント
事業・プロダクトの規模
Classiは学校向けの教育プラットフォームです。学校の先生・生徒・保護者が利用しています。主な機能としてコミュニケーション機能や学習機能などがあり、現在は個別最適な学びの実現に向けた学習機能に注力しています。これまで2400校を超える学校で利用され、累計で210万人以上の生徒の学びを支援してきました。
技術選定で意識していること
結論から言えば、「この技術スタックを必ず使ってください」という制限や制約はかけていません。理由は健全な新陳代謝の機会を奪わないこと、複数の技術に触れ成長機会を創出したいためです。
ひとつの技術を極めていくことにも良い点がありますが、「変化のための余白」を残しておくことも重要です。しかし、これはあくまで現時点でのスタンスであるため、今後もこのスタンスであり続ける保証はありません。また、ガバナンスを効かせる意味では、新しい技術を導入したい場合にはVPoTやEMなどに事前に相談するようなゆるいガバナンスを効かせています。
詳細はVPoT丸山が書いたブログを見てください https://tech.classi.jp/entry/2022/07/05/100000
Classiの開発者ブログはこちら
dely株式会社
言語 フレームワーク | |
---|---|
iOS:Swift / SwiftUI / Swift Package Manager | |
Android:Kotlin / Jetpack Compose | |
Serverside: Ruby 3.0 / Rails 7/ Node.js / React | |
インフラ | AWS (ECS, RDS, ElastiCache, DynamoDB, SQS, S3, Lambda), GCP (Bigquery), Vercel |
DB | |
DWH:BigQuery / Snowflake | |
ETL: dbt / Embulk /Digdag | |
BI Tool:: Redash / Looker | |
環境構築 | Terraform |
CI/CD・テスト | GitHub Actions / CodePipeline / CodeBuild / XcodeCloud |
その他 | GitHub Copilot for Business |
技術選定者のコメント
事業・プロダクトの規模
クラシルリワードは、日常生活をよりお得にするアプリケーションです。通常の移動、特売情報の閲覧、レシートの送信でアプリ内のコインを得られます。貯まったコインは、他社ポイントやデジタルギフト、電子マネーに交換可能です。
技術選定で意識していること
チーム内では技術的な議論が活発ですが、流行りの技術をとりあえず採用するようなことはありません。なぜその技術を導入するのか、どのような効果が期待できるのか、運用コストはどうか、代替案は存在するのかなど多角的な議論を踏まえて意思決定を行います。特定の人に技術が依存することなく、多くのメンバーが運用・保守できるよう配慮しています。
dely株式会社のテックブログはこちら
フリー株式会社
言語 フレームワーク | |
---|---|
フロントエンド:TypeScript / JavaScript (Flow) / Babel / webpack / Vite / React | |
バックエンド:Ruby / Go / Python / Rails / gRPC | |
モバイル:Swift / SwiftUI / Kotlin / Jetpack Compose | |
インフラ | AWS / Kubernetes |
DB | Aurora MySQL / Redis / Elasticsearch / DynamoDB |
監視・モニタリング | Datadog / BugSnag |
環境構築 | Terraform / Helm |
CI/CD・テスト | Argo CD / CircleCI / GitHub Actions |
技術選定者のコメント
事業・プロダクトの規模
freeeは会計・人事労務・販売管理を中心とした統合型クラウドERPを提供しています。有料課金ユーザー企業数は約45万事業所です。
技術選定で意識していること
freeeが掲げる「統合型経営プラットフォーム」の実現のためには、多数の社内プロダクト・サービスのボトムアップな協調・連携が重要です。一方で、これによって生じる複雑さをコントロールすることが、継続的な開発のためには必要となります。この課題に対して広い領域での「標準化」に力を入れて取り組んでおり、技術選定はもとより、ログフォーマット、インフラ管理方法、連携用API仕様、さらにはサービス分割の粒度などに対し、ある程度の標準形をガードレールとして定義しています。
フリー株式会社のテックブログはこちら
GO株式会社
言語 フレームワーク | |
---|---|
フロントエンド:TypeScript / React / Vue.js | |
バックエンド:Go | |
iOS:Swift / SwiftUI / needle Android:Kotlin / Jetpack Compose / Dagger Hilt クロスプラットフォームアプリ開発:Dart / Flutter / Riverpod | |
インフラ | GCP / AWS / Kubernetes / Docker |
DB | MySQL / PostgreSQL / Redis |
監視・モニタリング | Grafana (Mimir / Loki / Tempo) |
CI/CD・テスト | GitHub Actions |
技術選定者のコメント
事業・プロダクトの規模
タクシーアプリ『GO』 とは? タクシー車両とのリアルタイムな位置情報連携と高度な配車ロジックで「早く乗れる」体験を提供するタクシーアプリです。
- ダウンロード数(23年11月末時点):1800万
- 年間実車数:6000万回
- 利用可能エリア:45都道府県
- ネットワーク事業者数:1100社以上
技術選定で意識していること
弊社のプロダクトは時間帯や天候によってトラフィックが大きく変動するサービスです。急激なトラフィックを捌くためにも処理パフォーマンスが高い言語で開発する必要があります。
また、弊社の事業はスピード感がありビジネスロジックも複雑であるため責務が1つのサービスに偏り過ぎないようにマイクロサービス化を積極的に行なってます。月1ペースでマイクロサービスが増えているため、プロダクトエンジニアがサービス開発に専念出来るようにマイクロサービスの標準化・インフラの標準化を積極的に進めています。その結果として、エンジニアがプロダクトの開発に集中できる環境を構築しています。
GO株式会社のテックブログはこちらこちら
GMOペパボ株式会社
言語 フレームワーク | |
---|---|
フロントエンド:フロントエンド:HTML / CSS / JavaScript / TypeScript / React / Next.js / Vue.js / Nuxt.js | |
バックエンド:Go / TypeScript / PHP / Ruby / Ruby on Rails | |
Android:Kotlin / Flutter / Dart / Java / Jetpack Compose / Kotlin Coroutines / Dagger Hilt | |
iOS:Swift / SwiftUI / UIKit / Combine | |
インフラ | Nginx / Kubernetes / Sidekiq / Consul /GCP(Google Kubernetes Engine / Google Data Studio / BigQuery / etc) / AWS(Amazon CloudFront / AWS Batch / etc) / Openstack |
DB | MySQL / PostgreSQL / Redis / Amazon RDS / Amazon Aurora |
監視・モニタリング | Datadog / Prometheus / Grafana / Mackerel / Sentry / Fluentd |
環境構築 | Terraform / Docker / Ansible / AWS CloudFormation / Chef / Windows Autopilot / Google Cloud Build / AWS Fargate |
CI/CD・テスト | GitHubAcitons / Argo CD / Bitrise / fastlane / Danger / DeployGate /Renovate |
技術選定者のコメント
事業・プロダクトの規模
GMOペパボは人々の自己表現やアウトプットを支援するインターネットサービスを多数提供しています。1,710万点以上の作品が販売・展示されている国内最大のハンドメイドマーケット「minne」をはじめ、イラストレーターや美術系学生、YouTuber、お笑い芸人から企業まで77万超のクリエイターが登録するオリジナルグッズ作成・販売サービス「SUZURI」など個人から法人まで幅広くご利用いただいています。
技術選定で意識していること
GMOペパボは事業のフェーズや規模、性質の異なるサービスを複数有しています。そのため、会社として統一した技術選定を行うのではなく、会社全体で見たときに複数の選択肢を確保しつつ、プロダクト開発を組織として継続させることを意識しています。
Pepabo Tech Portal
株式会社ログラス
言語 フレームワーク | |
---|---|
フロントエンド:Next.js (React / TypeScript) | |
バックエンド:Spring Boot / Kotlin | |
インフラ | AWS(ECS, Lambda) / Auth0 (IDaaS) |
DB | PostgreSQL |
監視・モニタリング | Datadog |
環境構築 | Terraform |
CI/CD・テスト | GitHub Actions / AWS CodePipeline / AWS Codebuild / AWS CodeDeploy / AWS Step Functions / AWS Lambda |
技術選定者のコメント
事業・プロダクトの規模
株式会社ログラスでは、社内に散らばる経営データを一元化する経営管理クラウド「Loglass 経営管理」「Loglass IT投資管理」「Loglass 販売計画」等を提供しています。経営企画部門の皆さまが担う、予算策定、予実管理、見込み更新、管理会計のフローを効率的に仕組み化し、柔軟に"次の一手"を打ち出せる機動力を届けます。
技術選定で意識していること
ログラスでは「LTV First」というバリューがあり、「長期的に顧客生涯価値を最大化する事を第一にすること」を大切にしています。このバリューを踏まえ、技術選定においても長期的なメリットとコストの両方を考えた上で、最適な意思決定を心がけています。
また、導入後もきちんと価値とコストを検証し、そのバランスが取れないと判断した技術については、強い意志で撤退を決断します。
一例ではありますが、長期的な採用のしやすさを考慮してフロントエンドのフレームワークをAngularからReactへリプレイスしています。
https://www.wantedly.com/companies/loglass/post_articles/331280
このような戦略的かつ持続可能な技術選定を通じて、企業価値の向上を図っています。
エムスリー株式会社
言語 フレームワーク | |
---|---|
フロントエンド: Typescript / React / Vue.js / Nuxt.js | |
バックエンド: Go / Python / Ruby / Kotlin / Scala / Java | |
APP:Kotlin / Flutter / Swift / SwiftUI / UIKit / Dart | |
インフラ | AWS / GCP / オンプレミス / Kubernetes |
DB | PostgreSQL / MySQL / Oracle / Redis / Elasticsearch / BigQuery、BigTableなど各クラウドサービス |
監視・モニタリング | DataDog / Grafana / Kibana / Sentry / Fluentd / NewRelic / Prometheus / Zabbix / Qualys / yamory |
環境構築 | Ansible / Terraform / Docker / Packer / AlmaLinux |
CI/CD・テスト | GitLab CI / GitHub Actions / Renovate / Jenkins / Argo CD / mabl / Selenium |
技術選定者のコメント
事業・プロダクトの規模
エムスリーは医療に関連した100以上のサービス、プロダクトを提供するITベンチャーです。国内医師の9割以上、世界の6割以上の医師が登録するサービス『m3.com』を開発運営しているだけでなく、クリニックDXサービス『デジスマ』や遠隔医療相談サービス『AskDoctors』など患者が利用するサービスも開発しています。東証プライム上場のメガベンチャーでありながら、エンジニアは約100名と少数精鋭です。
技術選定で意識していること
エムスリーでは様々な種類、規模の事業が存在するため、上層部が利用言語、プラットフォーム、アーキテクチャを固定するような取り組みは行っていません。
事業のフェーズやプロダクトのゴール、メンバーの技術レベルといった様々な視点から、最適な選択肢を各チームで議論し、各チームが裁量をもって決定しています。
技術選定は、エンジニアリングの視野を事業や人といった観点に広げ、エンジニアとして成長する絶好の機会であるとも考えています。
技術者としてリーダーシップを発揮し、技術的意思決定を繰り返す事が出来る環境を継続することで、将来のCTO/VPoE人材を育成できると考えています。
エムスリー株式会社のテックブログはこちら
株式会社マネーフォワード
言語 フレームワーク | |
---|---|
フロントエンド:JavaScript / TypeScript / React / Vue.js / Next.js / Tailwind CSS | |
バックエンド:Ruby / Go / Kotlin / Python / Java / Rust / Ruby on Rails / gRPC / Spring Boot | |
モバイル
Andoroid:Kotlin / Java / Jetpack Compose iOS:Swift / Objective-C / SwiftUI クロスプラットフォーム:Dart (Flutter) | |
インフラ | AWS / GCP / EKS / ECS / Kubernetes (オンプレミス) |
DB | Aurora MySQL / MongoDB / BigQuery / Redis / DynamoDB |
監視・モニタリング | Datadog / PagerDuty / Grafana / Prometheus / Kibana |
環境構築 | Terraform / Ansible / Helm |
CI/CD・テスト | CircleCI / GitHub Actions / Bitrise / Argo CD |
技術選定者のコメント
事業・プロダクトの規模
「お金を前へ。人生をもっと前へ。」をミッションに、すべての人のお金の課題解決を目指し、お金の見える化サービス『マネーフォワードME』やバックオフィスSaaS『マネーフォワードクラウド』などを提供しています。
技術選定で意識していること
2023年6月末時点で、マネーフォワードが提供しているサービスの数は 50 を超えています。ユーザーの利便性向上のためにも、各サービスをすばやく改善していくことが重要だと考えています。そのために、私たちはスモールチームを重視し、各チームが自律的に意思決定できる組織体制をつくっています。私たちのサービスには、歴史的な経緯としてRuby on Rails で開発されたサービスが多くあります。近年ではマイクロサービスアーキテクチャに移行しており、Go 言語やサーバーサイドKotlin など環境やサービスの特徴にあった言語選択を行なうようになっています。
株式会社マネーフォワードのテックブログはこちら
Sansan株式会社
言語 フレームワーク | |
---|---|
フロントエンド:Typescript / React / Next.js | |
バックエンド:C# (ASP.NET MVC) / Kotlin (Ktor, Spring Boot) / Go / Express / Ruby (Rails) / Python | |
インフラ | AWS / GCP / Azure |
DB | CloudSQL (PostgreSQL) / Aurora (MySQL) / Elasticsearch / Azure SQL Database, Azure Cosmos DB / BigQuery / Redshift |
運用・監視 | Zabbix / Grafana / New Relic / Amazon Elasticsearch Service / Fluentd / Chef |
CI/CD・テスト | Jenkins / NUnit / JUnit / GitHub Actions |
その他 | 検索エンジン:Elastic Cloud |
API:GraphQL / REST | |
認証:Auth0 | |
開発ツール:GitHub / GitHub Copilot / Figma / Storybook | |
コミュニケーション:Teamflow |
技術選定者のコメント
事業・プロダクトの規模
「出会いからイノベーションを生み出す」をミッションとして掲げ、働き方を変えるDXサービスを提供しています。主なサービスとして、営業DXサービス「Sansan」や名刺アプリ「Eight」、インボイス管理サービス「Bill One」、契約データベース「Contract One」を国内外で提供しています。「Sansan」の契約件数は9000件を超え、ARRは200億円を突破しました(2023年6月時点)。「Bill One」の有料契約件数は2300件、ARRは59億円となっています(2023年11月時点)。事業のさらなる加速のため、日々プロダクトをアップデートし続けています。
技術選定で意識していること
Sansan株式会社ではプロダクトごとに適切な技術の選定を行うことを基本方針としています。
プロダクトの性質や、成熟度に応じて適切に技術の選択を行い、プロダクトの成長スピードを最大化することを意識しています。
技術に関する意思決定だけでなく、あらゆる開発業務において、その選択をする目的を重視しています。
例えば、特に立ち上げフェーズのプロダクトにおいては、積極的に技術の共有を行い、開発スピードを向上させると同時に、ある程度機能が分化した段階で独立させていく戦略もとっています。
Sansanのテックブログはこちら
株式会社SmartHR
言語 フレームワーク | Ruby / TypeScript / Ruby on Rails / React / Next.js / SmartHR UI |
---|---|
インフラ | Google Cloud |
DB | Cloud SQL / Memorystore |
監視・モニタリング | Sentry / New Relic |
環境構築 | Terraform |
CI/CD・テスト | CircleCI |
技術選定者のコメント
事業・プロダクトの規模
クラウド人事労務ソフト「SmartHR」を提供しています。「すべての人が気持ちよく働ける」社会を目指して、SmartHRは人事・労務業務の効率化からタレントマネジメントまで、シームレスに実現します。
技術選定で意識していること
基本機能と各種オプション機能は別リポジトリで管理・開発され、それぞれがREST API や GraphQL で通信する構成となっています。
社内で用意しているSDKや知見を共有して素早く高品質な開発を進めるために、基本となる技術スタックを Ruby on Rails / TypeScript / React で統一しています。
バックエンドは可能な限り Rails Way に則るように意識して開発していますが、フロントエンドは最適な構成を模索中のため、Redux を使っていたり Next.js を使ったりと、各プロダクトで試行錯誤を続けています。
また、各プロダクトで統一されたユーザ体験を提供するために、SmartHR UI を開発し、OSS として公開しています。
株式会社SmartHRのテックブログはこちら
株式会社タイミー
言語 フレームワーク | |
---|---|
フロントエンド: - 開発言語: TypeScript - アーキテクチャ: Next.js CSR(SPA) / React Hooks / SWR - ツール・ライブラリ: Jest / Storybook, reg-suit / Emotion / React Testing Library / SWR / OpenAPI / ESLint / Stylelint / Markuplint / Prettier / Prism | |
バックエンド: - 開発言語: Ruby 3.2系 - アーキテクチャ: Ruby on Rails 7.0系 / RSpec | |
モバイル: - 開発言語:Swift - アーキテクチャ:Flux / Layered Architecture - 外部サービス:Firebase / Adjust / Braze / etc… - ツール・ライブラリ:SwiftUI / Swift Concurrency / RxSwift / Fastlan / Bitrise / OpenAPI(Swagger) - その他:Only Swift Package Manager(No CocoaPods) / Multi-module development(40+) | |
インフラ | AWS(ECS Fargate / Aurora / RDS / S3 / ElastiCache /CloudFront / etc...) 一部のサービスでGCPを利用 / TerraformによるIaC /ログはDatadog LogsとS3に集約 |
DB | MySQL 5.7(Aurora) / Redis |
監視・モニタリング | Datadog / Sentry |
環境構築 | Terraform |
CI/CD・テスト | CircleCI / GitHub Actions / Dependabot / ecspresso |
技術選定者のコメント
事業・プロダクトの規模
働きたい時間と働いてほしい時間をマッチングするスキマバイトサービス「タイミー」を提供しています。現在ワーカー(働き手)数は600万人、導入事業者数は6万6千社に急成長しています。(2023年10月時点)
技術選定で意識していること
タイミーは単一のプロダクトが大きな顧客価値を産むプロダクトであり、またマッチングから給与支払い、労務管理までを一貫して行うことができる、複雑なプロダクトです。このような複雑で大規模なプロダクトを、早く安定して変更できるような技術選定を心がけています。
Ubie株式会社
言語 フレームワーク | |
---|---|
フロントエンド:TypeScript / Next.js | |
バックエンド:TypeScript / Node.js / NestJS / GraphQL / Kotlin / Spring | |
共通基盤:Go / gRPC | |
インフラ | Google Cloud / docker / Fastly |
DB | PostgreSQL / Google Cloud Spanner |
監視・モニタリング | Sentry |
環境構築 | Terraform |
CI/CD・テスト | GitHub Actions / mabl |
技術選定者のコメント
事業・プロダクトの規模
テクノロジーで人々を適切な医療に案内する」をミッションに掲げ、症状から適切な医療へと案内する「ユビー」と、診療の質向上を支援する医療機関向けサービスパッケージ「ユビ―メディカルナビ」等を開発・提供しています。現在280名規模で、内60名ほどがエンジニアです。
技術選定で意識していること
会社として事業を急速にスケールさせるフェーズに入ったので、社内の多くのエンジニアが開発に関わることを想定した言語・フレームワーク選定を行っています。そのため、キャッチアップのしやすさ、書き方の統一感、エコシステムの発展状況などを重視しています。
一見すると一般的な技術スタックではありますが、事業ドメインや各技術同士の組み合わせによって挑戦することの難しさや面白さがあると思うので、すごく尖った選定にはあえてしていません。
Ubie株式会社のテックブログはこちら