Virtuozzo
Senior Frontend Engineer — AI-Native Development (V/IS/Virtuozzo Platform)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior frontend-инженер в команду порталов Virtuozzo Platform и V/IS — плотные data-heavy интерфейсы для управления облачной инфраструктурой. Роль с сильным акцентом на spec-first и AI-native разработку: агенты пишут черновики, инженер строит harness и отвечает за качество результата.
Задачи
- Разрабатывать фичи end-to-end от спецификации до продакшена в двух кодовых базах: Virtuozzo Platform (React + TypeScript, Nx monorepo, Vite, Module Federation) и V/IS (Vue + TypeScript)
- Работать spec-first: превращать PRD в user stories, затем в feature spec и код с трассируемыми ID
- Строить и улучшать agent harness: AGENTS.md и правила, skills и subagents, hooks, MCP-серверы, evals для skills, превращение повторяющихся замечаний ревью в lint-правила
- Работать contract-first с backend: согласовывать OpenAPI/TypeSpec контракты, генерировать типизированные клиенты и валидацию, строить RBAC-UI
- Отвечать за качество: Vitest, Storybook interaction tests, Playwright e2e из pull request, тест на каждый багфикс
- Быстро прототипировать кликабельные прототипы с AI на реальном UI kit для валидации идей с PM и UX
- Модернизировать стек: перевод V/IS на micro-frontends и общую дизайн-систему, бюджеты бандлов, отслеживание Core Web Vitals
- Тесно работать с командами Backend, Storage, QA, Product и Design по всей Европе
Требования
- 5+ лет разработки production веб-приложений, сильный TypeScript и глубокий React (рендеринг, state, routing, производительность)
- Опыт с Vue — плюс, так как V/IS построен на нём
- Ежедневное использование AI coding agents (Claude Code, Cursor, Codex или аналоги) с пониманием их ограничений и способов их обхода
- Умение писать спецификации и ADR, мыслить контрактами и интерфейсами
- Дисциплина в тестировании: компонентные тесты и Playwright e2e
- Опыт со сложными UI: большие таблицы, визарды, длительные асинхронные задачи, realtime-обновления через websockets
- Современный тулинг: Vite, монорепозитории (Nx, pnpm), CI/CD, Module Federation
- Безопасность, доступность и производительность по умолчанию (OWASP, CSP, WCAG, Web Vitals)
Условия
- Удалённая работа и гибкий график для EMEA (только локации в Европе)
- Дружелюбно к B2B-контрактам
- Групповое частное медицинское страхование или медицинская компенсация
- Бюджет на обучение, поддержка сертификаций, менторство и карьерные треки
- Инклюзивная мультикультурная команда
- Программы признания, реферальные бонусы, книжные клубы и tech talks
- Опционы на акции
Навыки
- TypeScript
- React
- Vue
- Nx
- Vite
- Module Federation
- Vitest
- Storybook
- Playwright
- OpenAPI
- TypeSpec
- RBAC
- WebSockets
- pnpm
- CI/CD
- OWASP
- CSP
- WCAG
- Web Vitals
- MCP
- Claude Code
- Cursor
- Codex