CareWiz Fullstack Engineer
- Tokyo
- Partial Remote
- Full-time
- September 17, 2024
我々CareWizは「AIと仕組みで、多様性のある超高齢社会を実現する」をミッションに、テクノロジーを活用したサービス提供を行うことで、ケアに関わる多くの方が人に向き合える・介護業務に集中できるサービスを提供します。
以下に、参考として代表プロダクトである「CareWiz トルト」を紹介します。
「CareWiz トルト」はスマホで歩行の様子を動画を「撮る」だけで、簡単に歩行の分析を可能にするサービスです。撮影された動画は動画解析を通じて姿勢の変化の時系列データに変換され、身体のふらつきなどの数値をアセスメント指標とします。理学療法士の知見を基に開発されたAIが現場のアセスメントを支援することで、科学的介護・情報連携で多職種連携を促進することを目指しています。
現在、既に全国約700箇所の介護施設に導入されており、身体機能評価にかかる時間の80%(*1)を削減、95%の歩容解析体験者が定期的な測定を希望頂いています(*2)。
また、ご利用いただいた解析対象者が10万人を突破し、多くの方にご利用いただいております。
*1: デイサービスでの歩容解析AIで身体機能評価に関わる時間が5分/人→1分/人へ。
*2: 歩容解析体験者のうち、約95%の方が今後も定期的に使用してみたいと回答(デイサービス利用者)。
業務内容
自社サービスCareWizシリーズのソフトウェア開発業務をお任せします。CareWizシリーズはすでにリリース済みのトルトを始め、現在複数のプロダクトの開発を進めています。特定のプロダクトのソフトウェアエンジニアとしてアサインさせていただきます。主にバックエンドの開発をメインとして、フロントエンドの開発まで含めて担当していただきます。
ゆくゆくはテックリードとして活躍をすることを期待しており、テックリードは「システム/コードの品質」「アーキテクチャの設計」を担保しつつ、「プロダクトデザイン」をPO/PMと協力しながらリードする経験が得られます。
具体的な業務
CareWizシリーズのプロダクトにおいて、下記の業務をお任せします。
- 業務フローから適切なデータベース設計をすること
- バックエンドをメインとして、フロントエンドまで含めて開発すること
- コードレビュー、コーディング規約、ユニットテストなどを通してコードの品質を向上させること
- チーム開発において、改善が必要な点を積極的にチームに共有すること
現在の課題
- 新規プロダクトにおいては、バックオフィスを効率化するようなプロダクトを開発しています。そのため深い業務理解とそれを適切にデータベースに落とし込むことが必要になります。
技術環境
使用言語 (主ではないものをetcとしています)
- Web frontend (language, frameworks) Chrome, TypeScript, React, Next.js, Tailwind CSS (or Material CSS), GraphQL(Apollo), CyPress, etc.
- Backend (language, frameworks) Node.js / NestJS, TypeScript, GraphQL(Apollo), Clean Architecture, DI (Constructor Injection), neverthrow, Jest, etc.
- Others (Infrastructure, Database, etc.) AWS, Kubernetes, MySQL, Redis, ArgoCD, Grafana, etc.
開発体制
アジャイル開発(Scrum)
エンジニアリング以外の仕事・姿勢への期待
(強く期待する/期待する/あれば可/期待しない/全く期待しない)
- プロダクトやユーザー視点での提案・コミット
強く期待する
- ビジネス視点での提案・コミット
期待する
- ピープルマネジメント
あれば可
開発チームでは以下の考えを大事にし取り組んでおります
▼事業理解
【内容】
業界や現場を理解し、当プロダクトの事業状況を理解し、技術から貢献できることを実践する
具体な取り組み
ドメイン駆動開発, ユビキタスランゲージ
▼Agility
内容
変更に対して柔軟に、適切な方法で素早くデリバリーする
具体な取り組み
Clean Architecture, テスト設計
▼GiantLeap
説明
大胆な技術的挑戦を実践し、業界を大きく変える
【具体な取り組み】ハッカソン、開発合宿、20%ルールでの自由開発
必須要件
- Webアプリ開発経験3年以上
- Node.js、Python、React、TypeScriptなどの言語やフレームワークの知識
- ウェブアプリケーション開発の豊富な経験 ・データベースに関する豊富な知識
- アルゴリズムやデータ構造に関する豊富な知識
- Clean Architectureの理解
歓迎要件
- 介護業界に対する知識
- 下記のうちいずれかひとつ
-
- ネットワーク、メモリ管理、ソフトウェアテストに関する知識
- UI開発における知識
- アジャイル開発プロセスに関する知識と経介護業界に対する知識
- ドメイン駆動開発の経験
- GraphQL開発の経験
About Exawizards
「AIを用いた社会課題解決を通じて、幸せな社会を実現する」をミッションに、介護、人材、金融、医療、製造、流通など複数領域に横断して、複合的に社会課題の本質的解決を目指すAIスタートアップです。ビジネスモデルとしては主にプロジェクト型とプロダクト型に分かれ、プロジェクト型では機械学習エンジニアとコンサルタントがビジネス課題の発見から学習モデルによる解決まで、プロダクト型では発見した課題とそれを解決する学習モデルを用いたより普遍的で広範なソリューション提供のためのSaaSプロダクトを開発しています。
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.