Беговая улица 2
О проекте:
Мы создаем интуитивно понятное и современное веб-приложение, которым ежедневно пользуются клиенты и юристы. Наш проект построен на Nuxt.js с обязательным использованием SSR (Server-Side Rendering) для максимальной производительности и SEO. Ваша задача — помочь нам сделать его еще лучше, быстрее и удобнее.
Что предстоит делать:
-
Разрабатывать новые и поддерживать существующие функции клиентской части на Nuxt.js (SSR).
-
Реализовывать адаптивную и доступную верстку по макетам из Figma.
-
Интегрироваться с бэкендом через REST API.
-
Писать компоненты на Vue 3 (Composition API) и TypeScript.
-
Работать с особенностями SSR: asyncData, useFetch, управление состоянием на сервере и клиенте.
-
Собирать и настраивать Docker-контейнеры для приложения.
-
Участвовать в код-ревью и работе команды.
Технологический стек:
-
Фреймворк: Nuxt 3 (SSR), Vue 3
-
Язык: JavaScript, TypeScript
-
Стилизация: CSS/SCSS, Tailwind CSS
-
State Management: Pinia
-
Инфраструктура: Docker, Vite
Мы ждем, что вы:
-
Имеете опыт коммерческой разработки на Vue.js от 2-х лет.
-
Имеете коммерческий опыт работы с Nuxt.js в режиме SSR. Понимаете его жизненный цикл, особенности и pitfalls.
-
Уверенно верстаете адаптивные и кроссбраузерные интерфейсы.
-
Имеете опыт работы с TypeScript или сильное желание его изучить и применять.
-
Понимаете принципы клиент-серверного взаимодействия.
-
Имеете базовый опыт работы с Docker.
-
Стремитесь писать чистый и поддерживаемый код.
Будет большим плюсом:
-
Опыт оптимизации производительности SSR-приложений (Time to First Byte, Largest Contentful Paint).
-
Опыт написания unit-тестов (Jest/Vitest) для компонентов и composables.
-
Знание Python и Fast API.
-
Понимание основных метрик производительности веб-приложений.