Операционное совершенство

Senior Frontend-разработчик (Vue/TypeScript)

Коротко

Senior Frontend-разработчик строит новое приложение на Vue 3 и TypeScript для ИИ-системы диспетчеризации в горнодобывающей отрасли, с экраном реального времени на сотни подвижных объектов. Продуктовая компания, фокус на производительности рендеринга, устойчивости к сбоям сети (WebSocket, пропуски и повторы сообщений) и работе без внешних CDN. Требуется от 6 лет frontend-опыта, включая от 2 лет ведущим инженером, глубокое знание Vue/TypeScript/Pinia/Vite, опыт с Canvas/WebGL и картами (MapLibre и аналоги), а также ежедневная работа с ИИ-агентами для кода.

Локация
Удалённо или гибридно; доступна работа из любой точки мира. Офис: Москва, Пресненская набережная, 8с1.
Компания
Операционное совершенство разрабатывает, внедряет и сопровождает IT-продукты для горнодобывающей отрасли и оказывает услуги по диспетчеризации производства. Основной продукт — ИИ-система оперативного управления, принимающая решения в реальном времени на основе телеметрии сотен подвижных объектов.
Что делать
•Спроектировать и построить новое приложение на Vue 3 и TypeScript, включая модули, публичные API, состояние, запросы и обработку ошибок.
•Разработать экран диспетчерской со схемой площадки, сотнями объектов в реальном времени, очередями, лентой решений и возможностью вмешательства диспетчера.
•Обеспечить устойчивую обработку push-обновлений, пропусков и повторов сообщений, переподключений, устаревших данных и конфликтов одновременных действий.
•Оптимизировать отрисовку сотен и тысяч объектов, включая профилирование, виртуализацию, контроль реактивности и предотвращение утечек памяти.
•Перенести функции из действующих интерфейсов и определить порядок миграции и проверки полноты переноса.
•Развивать тесты, CI и правила работы frontend-команды с ИИ-агентами.
Требования
•Высшее техническое образование обязательно.
•От 6 лет во frontend-разработке, включая от 2 лет в роли ведущего инженера с опытом архитектуры, code review и ответственности за production.
•Vue 3 и TypeScript в production: Composition API, Pinia и Vite; Vue 2 — на уровне чтения и переноса действующего кода, React — на уровне чтения.
•Опыт разработки интерфейсов реального времени: WebSocket, модель «снимок плюс изменения», порядок и пропуски сообщений, переподключение, оптимистичные обновления и откат.
•Опыт профилирования, использования Canvas или WebGL для большого числа объектов, виртуализации списков, оценки стоимости реактивности Vue и поиска утечек памяти.
•Опыт работы с картами и схемами: MapLibre, OpenLayers, Leaflet или deck.gl; поддержка работы без внешних тайлов, шрифтов и CDN.
•Тестирование с Vitest и Playwright, включая сценарии отказов сети через заглушку сервера.
•Проектирование границ frontend-модулей и автоматическая проверка архитектурных правил через eslint-plugin-boundaries, dependency-cruiser или аналог.
•Ежедневная работа с ИИ-агентами для кода, настройка обязательных проверок и ревью результатов; способность показать ошибку агента и способ её обнаружения.
Культура и преимущества
•Возможность работать из любой точки мира.
•ИТ-аккредитация.
•ДМС со стоматологией и программа корпоративных привилегий BestBenifit.
•Доступ к обучению английскому языку.
•Курсы и тренинги для профессионального развития.
•Участие в сложных проектах в области искусственного интеллекта.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте