Компания WP Studio ищет middle-frontend разработчика на долгосрочную работу. Разработка внутреннего продукта для крупного поставщика тканей. Сам продукт состоит из несколько фронтенд частей и одного монолита на бекенде. Бекенд на Laravel; API построено по принципу Fractal (очень похоже на GrapQL). Схема построена на OpenAPI. Для работы фронтенд-приложения на локалке не нужно разворачивать сервисы в Docker, в проекте нет legacy - для работы нужен только NodeJS(18).
Frontend-технологии:
Фреймворк Nuxt v3;
Проект с полной типизацией на Typescript;
Макеты системы и UI строятся на интерфейсной библиотеке Element Plus;
На проекте используется хранилище Pinia;
Покрытие тестами - как одна из первостепенных задач при разработке продукта. Unit-тесты через vitest, а так-же end-to-end/e2e тесты через playwright/puppeteer;
Мы используем подход к ветвлению GitFlow, а так-же его интеграцию с трекером задач и IDE;
Работа с дизайн-макетами ведётся в Figma, а задачи по проекту и вся техническая документация в YouTrack.
Требования:
- Навыки в создании Frontend-решений с нуля;
- Отличное знание Vue3, Typescript, Nuxt.js;
- Понимание как работает HTTP;
- Умение работать с интерфейсными библиотеками, в частности Element Plus;
- Навыки быстрой и качественной верстки на SCSS по БЭМ;
- Практические навыки работы с GIT;
- Понимание структуры баз данных, в частности что такое реляции и как с ними работает API.
Проект сложный и интересный. Мы разрабатываем CRM/ERP-систему, как внутренний продукт нацеленный на b2b-сегмент. Поэтому нам важно Ваше понимание как работают технологии:
- Vue3,
- CompositionApi,
- TypeScript,
- Обычный БЭМ,
- и конечно знание системы управления версиями GIT.