сегодня

Frontend engineer in mapping

ориентир по рынку
вакансия зп не указана
в среднем 305 125 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Компания-разработчик программного обеспечения ищет старшего frontend-разработчика на долгий срок. Компания развивает высокомасштабируемую технологическую платформу, которая помогает бизнесу и специалистам оптимизировать сложные многоэтапные процессы. Собственное программное обеспечение объединяет передовые алгоритмы, интеллектуальную автоматизацию, картографию и принятие решений в реальном времени, чтобы сделать повседневные операции эффективнее и предсказуемее. Платформа полностью построена на собственных технологиях и работает на масштабируемой облачной инфраструктуре, рассчитанной на непрерывную работу критически важных систем.

задачи

Задач нет

требования

  • 5+ лет практического опыта работы с JavaScript; 3+ года с TypeScript и Vue (Vue 2.7 и 3+);
  • Критическое, системное мышление; глубокое понимание SOLID/KISS/DRY; умение моделировать сложные потоки пользовательского интерфейса (UML, когда это полезно);
  • Сильный опыт работы с экосистемой Vue.js: Composition API, Pinia или Vuex, Vue Router, компонентно-ориентированная архитектура;
  • Экспертиза в области Google Maps Platform: JS API, Places, Directions/Distance Matrix; настраиваемые наложения, кластеризация, тепловые карты; настройка производительности и понимание квот и ограничений скорости;
  • Опыт работы с Timeline/Gantt: виртуализация для больших наборов данных, перетаскивание, изменение размера, зависимости и ограничения; с библиотеками, такими как vis-timeline, Highcharts Gantt, ECharts, D3, или собственными реализациями;
  • Библиотеки пользовательского интерфейса и системы дизайна: Vuetify или аналогичные, Storybook, шаблоны многократно используемых компонентов;
  • CSS: SCSS/Less, адаптивный дизайн, системы макетов, хорошее понимание анимации и затрат на рендеринг;
  • Инструменты: Vite/Webpack, Babel/tsc, ESLint/Prettier; npm/yarn/pnpm; владение GitHub и Jira;
  • Практика тестирования: E2E (Cypress/Playwright), интеграция с CI;
  • Оптимизация производительности: профилирование, мемоизация, разделение кода, Web Workers; Canvas/WebGL при необходимости; Core Web Vitals;
  • Интеграция API: REST и RPC; глубокое понимание HTTP, кэширования и аутентификации; опыт работы с GraphQL приветствуется;
  • Опыт совместной работы над UI/UX для сложных бизнес-процессов; знание принципов доступности (WCAG 2.1 AA) и i18n/l10n;
  • Подтвержденный опыт выпуска функций для промышленной эксплуатации с автоматизированными тестами и проверкой кода.
  • Будет плюсом: Опыт full-stack-разработки на Laravel/PHP (для тесного взаимодействия с backend-командами, согласования дизайна API и понимания общих доменных моделей); Mapbox GL JS, Leaflet, OpenLayers, deck.gl; собственные слои WebGL для визуализации карт; Продвинутая визуализация данных: D3, ECharts; интерфейсы реального времени (WebSockets/SSE); Опыт поддержки устаревших систем (например, jQuery) и перехода на современные подходы Vue; Знакомство с backend для взаимодействия с командой: Node.js/Nest, проектирование API, OpenAPI/Swagger; Наблюдаемость и аналитика: Sentry, Amplitude, мониторинг производительности; Опыт работы с облачными платформами: AWS или Google Cloud; стратегии CDN и кеширования на периферии; Опыт работы в сфере логистики и диспетчеризации, мобильности, выездного обслуживания, управления автопарком, планирования и составления расписаний (карты и временные шкалы)

условия

  • Гибкий график работы;
  • Удаленная работа;
  • Интересные проекты;
  • Возможность познакомиться с разными технологиями.
  • В настоящее время в команде около 150 человек;
  • Они любят то, что делают. Им важно, как достигать результатов, они ценят и уважают друг друга;
  • Есть возможность высказываться, влиять на процесс и предлагать идеи. У них есть место для юмора и дружбы, а также большое пространство для роста, обучения и инноваций;
  • Более 14 лет члены команды работают исключительно из дома.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.