Назад к вакансиям

Senior Frontend-разработчик

Операционное совершенствоГибридот 6 летПолная занятость
TypeScriptFrontendPlaywrightVue.jsWebsocketVitestLeafletMapLibredeck.glOpenLayers

Описание

Операционное совершенство ищет Senior Frontend-разработчика для ИИ-системы автоматизации оперативного управления в горнодобывающей отрасли: предстоит спроектировать новое приложение на Vue 3 и TypeScript, разработать экран диспетчерской со схемой площадки с сотнями объектов в реальном времени, работать с потоком телеметрии (push-обновления, пропуски и повторы сообщений, переподключение, конфликты), обеспечивать производительность отрисовки без подтормаживаний и утечек памяти, переносить функции из действующих интерфейсов, настраивать юнит- и e2e-тесты и CI, выстраивать правила работы с ИИ-агентами во frontend (AGENTS.md, проверки, ревью результатов агента).

Обязанности

  • Проектирование нового приложения на Vue 3 и TypeScript
  • Разработка экрана диспетчерской со схемой площадки с сотнями объектов в реальном времени
  • Работа с потоком телеметрии (push-обновления, пропуски и повторы сообщений, переподключение, конфликты)
  • Обеспечение производительности отрисовки без подтормаживаний и утечек памяти
  • Перенос функций из действующих интерфейсов
  • Настройка юнит- и e2e-тестов и CI
  • Выстраивание правил работы с ИИ-агентами во frontend (AGENTS.md, проверки, ревью результатов агента)

Требования

  • Техническое образование
  • Опыт во frontend от 6 лет
  • Опыт от 2 лет ведущим инженером (архитектура, ревью, ответственность за продакшн)
  • Опыт работы с Vue 3 и TypeScript в продакшене (Composition API, Pinia, Vite)
  • Знание Vue 2 на уровне чтения и переноса кода
  • Знание React на уровне чтения
  • Опыт работы с интерфейсами реального времени (WebSocket, «снимок плюс изменения», оптимистичные обновления)
  • Навыки профилирования и оптимизации производительности (Canvas/WebGL, виртуализация списков, поиск утечек)
  • Опыт с картами и схемами (MapLibre, OpenLayers, Leaflet, deck.gl) и работой без внешних тайлов и CDN
  • Опыт написания тестов на Vitest и Playwright
  • Опыт с архитектурой frontend-кода и автоматической проверкой границ модулей (eslint-plugin-boundaries, dependency-cruiser)
  • Ежедневная работа с ИИ-агентами для кода и умение выстроить этот процесс в команде

Условия

  • Удалённая или гибридная работа
  • Полная занятость (трудовой договор, ГПХ с самозанятым или физлицом)