Backend Engineer (CareWiz)
- Tokyo
- Remote OK
- Full-time
- September 6, 2023
仕事内容 Position Overview
「CareWiz ハナスト」は、介護記録、連絡、申し送りなど、介護スタッフの間接業務を AI × 音声入力でサポートする、現場の声から生まれたモバイルアプリケーションです。
毎日の介護記録業務、紙でメモして、あとでまとめて介護ソフトに入力となると、二重業務になったり、記録を忘れてしまったり、移動しなくてはいけなかったり... そこで、介護業務中に「声」を使ってその場で自動記録できれば、業務負担軽減だけでなく、利用者さんと向き合う時間をもっと増やせないだろうか、という介護現場の声から生まれました。
開発チーム目線でのプロダクト特徴
(1) 1日8時間、ずっとフォアグラウンドで使われる
・高い安定性
・バッテリー、通信量の削減
・他Appとの併用、共存
(2) 画面を見ずに操作が出来るUI/UXが必要
・音声入力を前提としたプロダクトデザイン
(3) 現場のこれまでのワークフローや文化を変える
・プロダクトを通して我々の価値観を伝える
(4) ITが得意でないユーザにも使ってもらう
・わかりやすいデザインを目指す
具体的な業務
自社サービス「CareWiz ハナスト」において、下記の業務をお任せします。
- システム改善・パフォーマンスチューニングや新機能設計、実装
- ビジネスサイド、エンジニアサイド一体での改善 / 新機能検討
- 意向によりクライアントのフロント業務やプロダクト企画 / 運用なども担当が可能
- キャリアの希望によりTech Lead*のポジションも短中期で獲得できる
*参考:Tech Leadは技術的な意思決定のリーディングを行う役割で、
現在の課題
- 事業計画に対して必要とされる新機能の開発スピードを上げたい
- 事業規模の拡大に伴ってユーザー数の増加に耐えるためのボトルネックの発見、ユーザー数増加に耐えられるシステムの改善に注力したい
技術環境
使用言語 (主ではないものをetcとしています)
- Web frontend (language, frameworks)
- HTML, CSS, Typescript, react, Next.js, jest, Recoil, Tailwind CSS, etc.
- Backend (language, frameworks)
- Typescript, Python, Node.js, Prisma, tsoa, etc.
- Others (Infrastructure, Database, etc.)
- AWS, MySQL, DynamoDB, etc.
開発体制
アジャイル開発(Scrum)
エンジニアリング以外の仕事・姿勢への期待
(強く期待する/期待する/あれば可/期待しない/全く期待しない)
- プロダクトやユーザー視点での提案・コミット
- 強く期待する
- ビジネス視点での提案・コミット
- 期待する
- ピープルマネジメント
- あれば可
必須要件 Required Skills
- 下記いずれかのWebフレームワークでの開発&運用経験(3年以上または相当する経験)
- Node.js + express
- Kotlin + Spring Boot/Ktor
- Ruby on Rails
- テスティングフレームワーク(Jest, JUnit, Rspec, etc)の使用経験(3年以上または相当する経験)
- 過不足なく、変更に強いテストを書けること
- いずれかのクラウドサービス上でのWebサービスの運用経験
- AWS
- GCP
- Azure
- Webアプリケーション アーキテクチャの設計経験
- Clean Architecture
- MVC
- etc
- SOLID原則に沿ったクラス設計ができること
- YAGNI原則に沿ってオーバーエンジニアリングを避けられること
歓迎要件 Preferred Skills
- スクラム開発をリードした経験
- GraphQL APIの開発経験
- TDDでの開発経験
- ペアプログラミングでの開発経験
- Webサービスの運用経験
- エラー監視
- パフォーマンスモニタリング
- パフォーマンス改善
- コスト最適化
- RDB(MySQL, PostgreSQL)の運用経験
- マイグレーション
- Slow Query監視
- SQL実行計画の最適化
- KVS(Redis, memcached, etc)の運用経験
- トークン管理
- データキャッシュ
- 排他制御
選考フロー Screening Process
▼Documentation Screening (Resume & Test) / 書類選考
▼1st Interview (Technical Interview) / 1次面接(技術面接)
▼2nd Interview (Technical Interview) / 2次面接(技術面接)
▼Final Interview (HR and CEO Interview) / 最終面接(HR, CEOによるインタビュー)
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.