Москва, Беговая улица, 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.
Понимание основных метрик производительности веб-приложений.
Мамаева Ирина Анатольевна
Москва
до 230000 RUR
FunFlow (ООО Мобильные Игровые Решения)
Москва
до 180000 RUR
Общероссийская общественно-государственная организация Российский центр оборота прав на результаты творческой деятельности
Москва
до 250000 RUR