Назад
обновлено 2 дня назад

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

Формат работы
remote (Global)/hybrid
Тип работы
fulltime
Грейд
senior/lead
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Frontend-разработчик (Vue/TypeScript): Проектирование и разработка интерфейса ИИ-системы диспетчеризации с акцентом на данные реального времени, производительность и работу без внешних CDN. Фокус на отрисовке сотен объектов, обработке пропусков и повторов сообщений, устойчивости к сбоям сети и автоматической проверке архитектуры с помощью тестов и ИИ-агентов.

Локация: удалённо или гибридно; доступна работа из любой точки мира. Офис: Москва, Пресненская набережная, 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.
  • Доступ к обучению английскому языку.
  • Курсы и тренинги для профессионального развития.
  • Участие в сложных проектах в области искусственного интеллекта.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →