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)