IT-компания, которая занимается разработкой, внедрением и сопровождением IT-продуктов для горнодобывающей отрасли, а также оказывает услуги по диспетчеризации производства на основе собственных IT-продуктов. Продукт: ИИ-система автоматизации оперативного управления. Принимает решения, которые раньше принимал диспетчер: в реальном времени, по потоку телеметрии от сотен подвижных объектов. Система определяет, какой объект куда направить, чтобы сократить простои и очереди на пунктах обслуживания.
frontend-разработчик для горнодобывающей отрасли
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Спроектировать и построить новое приложение на Vue 3 и TypeScript: модули и их публичные API, состояние, запросы, ошибки. Стандарт организации кода у нас есть — вы его развиваете и делаете проверяемым автоматически.
- Экран диспетчерской: схема площадки с сотнями объектов в реальном времени, очереди на пунктах, лента решений системы с причинами, вмешательство диспетчера.
- Работа с потоком данных: push-обновления, пропуски и повторы сообщений, переподключение, устаревшие данные, конфликты одновременных действий.
- Производительность: отрисовка сотен и тысяч объектов без подтормаживаний, работа всю смену без роста памяти.
- Перенос функций из действующих интерфейсов и их вывод: что переносим, в каком порядке и как проверяем, что ничего не потеряли.
- Тесты и CI: юнит-тесты, e2e на сценарии с отказами сети, проверка правил архитектуры в пайплайне.
- Правила работы с ИИ-агентами во frontend: AGENTS.md, проверки, которые агент не обойдёт, ревью результатов агента.
требования
- Техническое образование обязательно
- Frontend от 6 лет, из них от 2 лет — ведущим инженером: архитектура, ревью, ответственность за продакшн.
- Vue 3 и TypeScript в продакшене: 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, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.