スタッフ開発者、患者予約 — 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 支援面接プロセス
