仕事詳細
▼Splinkでの開発プロジェクト
①ソフトウェア医療機器「Braineer™」開発プロジェクト
②脳ドッグ用プログラム「Brain Life Imaging®」開発プロジェクト
- 「Brain Life Imaging®」シリーズは人々が自分の脳の健康状態を知る機会を提供するための脳画像解析SaaSです。”ブレインヘルスケア®”にとって重要なポイントの一つは、人々が脳の健康状態を適切なタイミングで把握し、健康を維持するためのアクションへと繋げられる機会があることですが、現実には脳健康を測定するサービスはあまり多く提供されていません。Splinkは、脳画像を受け取ってその健康状態を可視化するレポートを出力するSaaS「Brain Life Imaging®」を開発し、脳ドッグを実施している医療機関に検査メニューの一つとして使って頂くよう提供しています。
③オンライン健康度測定プログラム「My Health Map」開発プロジェクト
▼SplinkにおけるWebアプリケーションエンジニア(フロントエンド)のポジションについて
●想定するプロジェクト
②脳ドッグ用プログラム「Brain Life Imaging®」開発プロジェクト
●このポジションのミッション
「Brain Life ImagingⓇ」は人々が脳の健康に関する気付きを得られるよう、脳ドックの受診者に、弊社の解析技術をもとにした脳健康に関するレポートを提供します。このポジションのミッションは、医療機関には受診者ごとに実施する解析を適切に管理するUIを、受診者には脳の気付きを得られる分かりやすいレポートを構築することです。今後Brain Life Imagingとして提供する解析メニューは増やしていく予定であり、解析技術を速やかにサービスとして提供できるよう、共通したUI基盤を構築する必要があり、この設計・開発のリードも担っていただきます。
●想定業務
・ PO・PdMとともにユーザー・提携先からの要望ヒアリングならびに要件定義
・ デザイナーとともにUI・画面設計
・ バックエンドエンジニアと連携しフロントエンドの設計・実装
・ BaaS(主にFirebase)との連携設計・運用
・ Web計測におけるデータフローのモデリング
・ 開発環境、ステージング、本番環境の運用
・ 必要に応じてバックエンドやモバイルアプリケーションなど他パートの開発の支援
●開発環境
・ クラウドサービス:Google Cloud Platformをクラウド環境として用いています。主に利用しているサービスはCloud Run, Kubernetes Engine, Compute Engine, App Engine, Firebase, Cloud SQL, Big Query, Cloud Storageなど。
・ デプロイ基盤:本番環境の運用は、Cloud Run、Kubernetesなどのコンテナベースのものや、App Engineなどのマネージドなホスティングサービスを主に用いています。
・ OS:上記のように本番環境はコンテナなどを利用しているため、開発環境のOSについては自由に選択してください
・ ミドルウェア:運用環境としてDocker、Kubernetesなどのコンテナ関連のミドルウェア、データベスとしてはPostgreSQLを主に利用しています。
・ 主な使用言語・フレームワーク
・フロントエンド:Typescript, React, ReScript, rescript-react, Material UI, tailwindcss
・バックエンド:Scala, cats, http4s, doobie
・データ分析:Python, pytorch, numpy, scipy, pandas, matplotlib(統一していないためRやmatlabなど用いている人もいます。