Jane.app
Jane.app
Jane.appは、医療従事者やクリニック向けのウェブベースの診療管理ソフトウェアを開発しています。このプラットフォームは、オンライン予約、スケジュール管理、請求、決済処理、遠隔医療、カスタマイズ可能なカルテ、レポート、安全なデータ保管を1つのシステムに統合します。複数拠点を運営する医療機関を含む医療チーム向けに設計されており、クリニックの管理を支援するとともに、HIPAA、PIPEDA、GDPRの要件を意識したコンプライアンスツールを提供しています。同社のソフトウェアは、単一の直感的なインターフェースを通じて、クリニックの日常業務の整理と患者とのやり取りの管理を支援します。

スタッフ開発者、患者予約 — Jane.app(カナダ・リモート)

クリニック向け患者予約 SaaS である Jane.app の React 移行をリードします。アクセシブルな予約体験を形にし、アーキテクチャを導き、開発者を育成します。

仕事内容

  • オンライン予約とマイアカウントを React に移行するためのアーキテクチャをリードする
  • 段階的な移行全体を通じて、ルーティング、データ、状態管理、レガシーコードとモダンコードの統合方法を定義する
  • 技術的なリスクを評価し、明確な実装案を伝える
  • React、TypeScript、Rails を使ったコード開発に毎週取り組む
  • 再利用可能な開発パターンを作成する
  • キーボード操作、フォーカス管理、スクリーンリーダー対応、テストを通じてアクセシビリティを向上させる
  • ペアプログラミングとコードレビューを通じて開発者の成長を支援する
  • デザインチームと協力してコンポーネントライブラリを開発する
  • 予約フローの各ページを担当するチームと連携する
  • 機能フラグと本番環境のモニタリングを用いて段階的なリリースを管理する
  • 品質を維持しながら移行を加速するため、エージェント型 AI ワークフローを慎重に活用する
  • 患者予約 Web チームのテクニカルリードを務める

応募要件

  • 専門的なソフトウェア開発経験がおよそ 10 年以上あること
  • スタッフレベルまたはテクニカルリードとして働いた経験
  • React と TypeScript に関する高度な実務経験
  • クライアントサイドルーティング、ブラウザ履歴、Redux Toolkit または同等の状態管理に関する経験
  • フロントエンドを主軸としたフルスタック開発経験
  • 稼働中の本番環境でレガシーフロントエンドを React へ段階的に移行した経験
  • キーボード操作、フォーカス管理、ARIA を含む WCAG 2.1 AA に関する実践的な知識
  • バックエンドエンジニアと協力して API を設計できること
  • 機能フラグ、段階的ロールアウト、本番環境のモニタリングを使用した経験
  • 技術的リーダーシップ、設計ドキュメント作成、不確実な状況での意思決定、開発者メンタリングの実績
  • 協調的で、エゴを抑えたチームワークを実践できること
  • コーディングワークフローで日常的に AI を使用し、エージェント型ワークフローに関心があること
  • Ruby on Rails の経験があれば望ましいが、必須ではない
  • 歓迎:JAWS または NVDA を使ったスクリーンリーダーの実機テスト経験
  • 歓迎:埋め込み可能なウィジェットまたは Web Components の開発経験
  • 現在カナダに居住し、雇用主のスポンサーなしで同国で働く法的権利を有すること
  • AI 支援面接に参加する意思があること

福利厚生

  • キャリア開発と重要な貢献に基づく年次の給与改定
  • マネージャーとの継続的なキャリア開発面談
  • 充実した福利厚生パッケージ
  • カナダ国内のどこからでもリモート勤務可能
  • 文字起こしツールを使用した AI 支援面接プロセス