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