👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Vue.JS Разработчик - Маркетплейс

Зарплата

от 180 000 до 250 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

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

Условия работы

Для своего клиента мы ищем разработчика для web-канала маркетплейса, клиентских сервисов, личного кабинета, фреймворка общих компонентов.

Срок контракта - 1 год: с января 2023 год по февраль 2024 года

Обязанности

  • Вы работаете самостоятельно по поставленной задаче. 

Требования

  • Конструктивный подход к решению задач
  • Аналитический склад ума, умение работать в команде, ответственность, коммуникабельность, инициативность
  • SOLID: Вы можете назвать слабые и сильные стороны с примерами,  а также применить их на практике.
  • Паттерны проектирования: Вы можете назвать несколько примеров и рассказать для чего они применяются
  • Вы знаете подходы к написанию тестов (TDD и BDD), имеете опыт написания юнит тестов, и опыт использования фреймворка jest и плагина vue-test-utils
  • Вы имеете глубокие теоретические знания JS, а именно: можете развернуто ответить на темы, знаете детали и подводные камни по ним (типы данных, верстка pixel perfect, замыкания, привязка контекста, асинхронность, объекты/дескрипторы свойств).
  • Вы имеете опыт работы с NodeJS (V8) как с инструментом для сборки JS-проектов. 
  • Вы умеете писать простые скрипты с использованием библиотек и пользоваться файловой системой, писать кастомные сборки WebPack. Опционально: опыт написания back-end.
  • Знание Map и Set, Proxy и Reflect, Symbols
  • Знание Vue.js , vue-router, vuex (знание документации). Понимание принципов работы реактивности. Понимание жизненного цикла экземпляра Vue и хуков.
  • Понимание принципов работы SSR. 
  • Опыт работы с Nuxt. Понимание жизненного цикла Nuxt и хуков жизненного цикла. Понимание архитектуры построения Nuxt-приложения. (middleware, plugins, запросы данных с серверной части). 
  • Вы знаете принципы Rest архитектуры
  • Вы имеете опыт работы с WebSocket, работали с библиотеками (SignalR или socket.io)