Labcorp
Senior Front-End and Agentic-UI Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер фронтенда в Evolent: разработка сложных фич веб-платформы на React и Next.js (TypeScript), включая стриминговые интерфейсы для AI-агентов (agentic UI). Роль предполагает техническое лидерство, менторство джунов и активное использование AI-ассистентов в разработке.
Задачи
- Проектировать, разрабатывать и деплоить сложные frontend-фичи на React и Next.js с учётом масштабируемости, доступности и поддерживаемости
- Создавать Server и Client Components по стандартам рендеринга и кэширования команды
- Реализовывать BFF-эндпоинты и интеграции с сервисами на .NET (C#) и Python (FastAPI), аутентификацию через Entra ID / OpenID Connect
- Разрабатывать насыщенные данными экраны: большие гриды, просмотрщики PDF и документов, rich-text редакторы, визарды — на KendoReact или MUI
- Строить стриминговые интерфейсы (SSE) для отображения нарративов агентов, вызовов инструментов, цитат и генеративного UI на Vercel AI SDK, assistant-ui и CopilotKit поверх протокола AG-UI
- Реализовывать human-in-the-loop сценарии с подтверждением, изменением или отменой рекомендаций агента
- Обеспечивать устойчивость к медленным, прерванным и упавшим вызовам агентов: ретраи, таймауты, возобновляемые стримы, статусные сообщения
- Проводить код-ревью и менторить младших инженеров
- Создавать доступные компоненты по WCAG 2.1/2.2 AA и Section 508 и устранять дефекты доступности
- Писать компонентные и e2e-тесты на Vitest, React Testing Library и Playwright
- Улучшать CI/CD-пайплайны, supply-chain-контроли и инструментацию OpenTelemetry
- Диагностировать и устранять продакшн-инциденты, обеспечивая высокую доступность
- Использовать одобренные AI-инструменты (например, GitHub Copilot) и валидировать результаты их работы
- Соблюдать политики безопасности, приватности, обработки PHI и Responsible AI
Требования
- 5+ лет профессиональной разработки ПО, из них 3+ года production-приложений на React и TypeScript
- Практический опыт с Next.js: Server и Client Components, SSR, стриминг
- Опыт создания стриминговых или real-time интерфейсов на SSE или WebSockets
- Опыт построения насыщенных данными enterprise-экранов на KendoReact (Telerik) или MUI
- Опыт интеграции фронтенда с REST API и backend-сервисами, включая паттерн BFF
- Опыт аутентификации через Entra ID (Azure AD) и OpenID Connect
- Сильное знание WCAG 2.1/2.2 AA и Section 508, опыт создания доступных приложений
- Опыт с Vitest или Jest, React Testing Library и Playwright
- Опыт с Docker, CI/CD на GitHub Actions и Git-процессами, включая pull requests
- Ежедневное использование AI-ассистентов разработки, например GitHub Copilot
- Умение работать самостоятельно и в глобально распределённой команде
- Сильные навыки решения проблем и диагностики сложных технических задач
- Сильные коммуникативные навыки: ведение технических дискуссий, презентации стейкхолдерам, написание документации
Условия
- Удалённая работа из дома
- Баланс работы и личной жизни, гибкий график и автономия
- Комплексные бенефиты, включая медицинскую страховку, для подходящих сотрудников
- Требуется высокоскоростной интернет более 10 Мбит/с
- Проверка личности, background check и I-9 верификация при трудоустройстве
- Финальные интервью могут требовать очного присутствия
Навыки
- React
- Next.js
- TypeScript
- Server Components
- Client Components
- SSR
- SSE
- WebSockets
- Vercel AI SDK
- assistant-ui
- CopilotKit
- AG-UI
- Pydantic AI
- KendoReact
- MUI
- REST API
- BFF
- Entra ID
- OpenID Connect
- WCAG 2.1/2.2 AA
- Section 508
- Vitest
- Jest
- React Testing Library
- Playwright
- Docker
- GitHub Actions
- Git
- GitHub Copilot
- OpenTelemetry
- Python
- FastAPI
- C#
- .NET
- Kubernetes
- AKS
- Azure Service Bus
- FHIR R4
- HIPAA