React・Next.js 主任ソフトウェアエンジニア
EvolentのAI支援型医療プラットフォームにおけるフロントエンドのアーキテクチャと開発を主導し、ReactとNext.jsでエージェントと人間の連携フローを構築します。 アクセシビリティ、セキュリティ、フロントエンドのライフサイクル全体にわたるデリバリーを推進します。
仕事内容
- エージェントから人間への引き継ぎ体験について、設計からデリバリーまでの開発を主導します。
- フロントエンドエンジニアを指導し、育成します。
- 構想からデプロイ、継続的な保守まで、フロントエンド開発を統括します。
- プロダクト、UX、臨床、エンジニアリングの各パートナーと連携し、機能の優先順位付けと提供を行います。
- ReactとNext.jsのアーキテクチャ、コンポーネント境界、キャッシュ標準、read-your-writesの動作を定めます。
- AKS上でNext.jsコンテナをセルフホストするための標準を定義します。
- Backend-for-Frontendパターンと、.NET/C#およびPython/FastAPIサービスとの統合を確立します。
- デザイントークンとMaterialベースのテーマについて協業します。
- npmのサプライチェーン管理策と依存関係スキャンを管理します。
- コードレビューを行い、エンジニアリング、アクセシビリティ、セキュリティの標準を維持します。
- Next.jsの移行を含め、フレームワークとライブラリのアップグレードを主導します。
- SSE、Vercel AI SDK、assistant-ui、CopilotKit、AG-UIを使用したストリーミングインターフェースを設計します。
- AG-UIのイベント契約、共有状態、フロントエンドツール、承認による中断の仕様を定めます。
- 承認、変更、オーバーライド、監査のための人間参加型ワークフローを設計します。
- エージェント呼び出しの遅延、中断、失敗への対応を定義します。
- データ量の多いグリッド、ドキュメントビューア、リッチテキストエディタ、ワークフローウィザードの提供を主導します。
- WCAG 2.1/2.2 AAおよびSection 508への準拠を確保します。
- フロントエンドにOpenTelemetryの計測機能を追加します。
- 品質、セキュリティ、コンプライアンス、プライバシーを維持しながら、AI支援型エンジニアリングツールを使用・評価します。
- 再利用可能なAIプロンプト、エージェント、プレイブック、エンジニアリングパターンを開発します。
- AI、知的財産、セキュリティ、プライバシー、PHI、Responsible AIに関するポリシーを遵守します。
- PHIをブラウザストレージ、クライアントログ、テレメトリに含めないようにします。
- 同僚とともにAI支援ソリューションをレビューし、検証します。
応募要件
- ソフトウェア開発の実務経験が7年以上あり、そのうちReactとTypeScriptを使用した本番Webアプリケーション開発が4年以上あること。
- 3名以上のソフトウェアエンジニアから成るチームを率いた経験が2年以上あること。
- Server ComponentsとClient Components、サーバーサイドレンダリング、ストリーミング、キャッシュを含むNext.jsの実践的な知識があること。
- AIまたはエージェント駆動型ユーザーインターフェースの開発経験、またはServer-Sent EventsやWebSocketsを使用した同等のストリーミング・リアルタイムインターフェースの開発経験があること。
- KendoReactまたはMUIを使用したデータ量の多い企業向け画面の開発経験があること。
- Backend-for-Frontendアーキテクチャ、および.NET (C#)とPython (FastAPI)のサービスに関する経験があること。
- Entra ID (Azure AD)とOpenID Connect認証の実装経験があること。
- WCAG 2.1/2.2 AAおよびSection 508の要件を満たすアプリケーションの構築に精通していること。
- VitestまたはJest、React Testing Library、Playwrightの使用経験があること。
- Docker、Kubernetes(AKSを優遇)、GitHub Actions、OpenTelemetryの経験があること。
- SBOM、ロックファイルのポリシー、依存関係スキャンを含むnpmサプライチェーンセキュリティの経験があること。
- GitHub CopilotなどのAI支援開発ツールを日常的に使用していること。
- 優れたリーダーシップとコミュニケーション能力があること。
- アジャイル手法およびグローバルに分散したチームでの業務経験があること。
- 優れた問題解決能力があること。
- コンピューターサイエンス、ソフトウェアエンジニアリング、または関連分野の学士号もしくは修士号、または同等の実務経験があること。
- 自宅のインターネット速度が10 Mbpsを超えること。
- 雇用開始前に、政府発行の顔写真付き身分証明書、包括的なバックグラウンドチェック、対面でのI-9確認が必要です。また、薬物検査が行われる場合があります。
- 最終面接は現地での出席が必要となる場合があります。
- 面接中のAIツールの使用は禁止されています。
- 歓迎する経験:PythonおよびPydantic AI、人間参加型AIエージェント体験、FHIR R4、Da Vinci PAS、Azure Service Bus、C#/.NET、デザインシステムとMaterial Design、本番環境でのAI統合、または医療、PHI、HIPAA。
福利厚生
- 仕事と生活のバランス。
- 柔軟な勤務形態。
- 職務における裁量。
- 健康保険の福利厚生。
- 充実した福利厚生制度。
- 機会均等雇用主。
- 合理的配慮のサポート。
