Hawk
Frontend Engineer - Agentic AI
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Frontend-инженер в Hawk для разработки интерфейса продукта Investigation Agent на базе агентного AI, где комплаенс-аналитики настраивают AI-воркфлоу и проверяют результаты автономных расследований.
Задачи
- Разрабатывать продуктовые фичи end-to-end на React и TypeScript: редакторы графов воркфлоу, таймлайны расследований, таблицы с большими объёмами данных и дашборды
- Разрабатывать и поддерживать Module Federation remotes, обеспечивать стабильность контрактов host/remote и совместимость фич с Investigation Agent и Case Manager на MUI
- Развивать общую библиотеку компонентов shadcn/ui + Tailwind (документация в Storybook) и работать с Python/FastAPI бэкендами через OpenAPI-клиенты с TanStack Query и Router
- Работать в монорепозитории pnpm + Turborepo с CI на GitHub Actions, тестами Vitest и Playwright и деплоем в AWS, включая preview-окружения на каждый PR
- Взаимодействовать с Product, UX, backend-инженерами и Data Science, ежедневно использовать AI-инструменты для кодинга (Claude Code, Cursor)
Требования
- 3–5 лет разработки и поддержки production-приложений на React, сильный TypeScript и современный React (хуки, композиция, производительность, сложный state и формы)
- Чистая frontend-архитектура: структурирование кода по фичам и границам, презентационные переиспользуемые компоненты, вынос data fetching и бизнес-логики в хуки и типизированные API-слои, разделение server state и локального UI state
- Опыт работы с дизайн-системами и библиотеками компонентов, желательно shadcn/ui, Radix и Tailwind; знание Material UI — сильный плюс
- Опыт с микрофронтендами: Module Federation или аналогичная runtime-композиция, shared dependencies и контракты host/remote, а также Vite, монорепозитории (pnpm workspaces, Turborepo или Nx) и CI (GitHub Actions)
- Готовность работать в условиях неопределённости: задавать правильные вопросы, делать разумные допущения и итеративно дорабатывать решение с Product и UX
- Ежедневное практическое использование AI-ассистентов для кодинга (Claude Code, Cursor, Copilot и т.п.)
- Свободное владение английским и умение объяснять технические решения техническим и нетехническим коллегам
Условия
- Культура взаимного доверия, поддержки и увлечённости
- Возможности профессионального роста и влияния на глобальную борьбу с отмыванием денег, мошенничеством и финансированием терроризма
Навыки
- React
- TypeScript
- Module Federation
- shadcn/ui
- Tailwind
- Radix
- Material UI
- Storybook
- TanStack Query
- TanStack Router
- OpenAPI
- Vite
- pnpm
- Turborepo
- Nx
- GitHub Actions
- Vitest
- Playwright
- AWS
- Python
- FastAPI
- Pydantic
- Terraform
- AWS CDK
- Auth0
- OIDC
- Claude Code
- Cursor
- Copilot