React 및 Next.js 수석 소프트웨어 엔지니어
Evolent의 AI 지원 의료 플랫폼에서 프런트엔드 아키텍처와 엔지니어링을 이끌고, React와 Next.js로 에이전트와 사람 간 협업 워크플로를 구축합니다. 접근성, 보안, 프런트엔드 전체 수명 주기에 걸친 제공을 주도합니다.
설명
- 에이전트에서 사람으로 업무를 넘기는 경험을 설계부터 제공까지 이끕니다.
- 프런트엔드 엔지니어를 지도하고 멘토링합니다.
- 구상부터 배포와 지속적인 유지보수까지 프런트엔드 개발을 총괄합니다.
- 제품, UX, 임상, 엔지니어링 파트너와 협력해 기능의 우선순위를 정하고 제공합니다.
- React 및 Next.js 아키텍처, 컴포넌트 경계, 캐싱 표준, 읽기 후 쓰기 동작을 정립합니다.
- AKS에서 Next.js 컨테이너를 자체 호스팅하기 위한 표준을 정의합니다.
- 백엔드 포 프런트엔드(BFF) 패턴과 .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, 책임 있는 AI 정책을 준수합니다.
- PHI가 브라우저 저장소, 클라이언트 로그, 텔레메트리에 포함되지 않도록 합니다.
- 동료와 함께 AI 지원 솔루션을 검토하고 검증합니다.
지원 자격
- 전문 소프트웨어 개발 경력 7년 이상이며, 그중 React와 TypeScript를 사용해 프로덕션 웹 애플리케이션을 구축한 경력이 4년 이상이어야 합니다.
- 소프트웨어 엔지니어 3명 이상으로 구성된 팀을 이끈 경력이 2년 이상이어야 합니다.
- Server 및 Client Components, 서버 측 렌더링, 스트리밍, 캐싱을 포함한 Next.js 실무 지식이 탄탄해야 합니다.
- AI 또는 에이전트 기반 사용자 인터페이스 개발 경험이 있거나 Server-Sent Events 또는 WebSockets를 사용한 유사한 스트리밍 및 실시간 인터페이스 개발 경험이 있어야 합니다.
- KendoReact 또는 MUI를 사용해 데이터 집약형 엔터프라이즈 화면을 개발한 경험이 있어야 합니다.
- 백엔드 포 프런트엔드 아키텍처와 .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.
복리후생
- 일과 삶의 균형.
- 유연한 근무 방식.
- 직무상 자율성.
- 건강보험 혜택.
- 종합 복리후생 패키지.
- 기회 균등 고용주.
- 합리적 편의 제공 지원.
