Москва, улица Маросейка, 3/13с1
Салют! Мы — креативное агентство Madness. В данный момент мы занимаемся развитием cпортивного стартапа (циклические виды спорта) и ищем увлеченного Frontend-разработчика JavaScript / Vuejs. Будем рады, если вы к нам присоединитесь!
Обязанности:
1. Разработка сложных интерфейсов:
- Создание SPA на Vue.js (Vue 2/3) с использованием Composition API.
- Реализация динамических компонентов (формы, таблицы, интерактивные элементы).
2. Работа с состоянием приложения:
- Управление глобальным состоянием через Vuex/Pinia.
- Оптимизация реактивности данных.
3. Интеграция с бэкендом:
- Взаимодействие с REST API (получение/отправка данных, обработка ошибок).
- Реализация real-time функционала через WebSockets.
4. Оптимизация и тестирование:
- Улучшение производительности рендеринга.
- Написание базовых unit-тестов (Jest/Vitest).
5. Командная работа:
- Участие в код-ревью, рефакторинг legacy-кода.
- Коллаборация с бэкенд-разработчиками и дизайнерами.
Требования:
1. Опыт коммерческой разработки на JavaScript (ES6+) от 3 лет.
2. Глубокое понимание:
- Цикла жизни компонентов Vue, реактивности, директив.
- Vuex/Pinia для управления состоянием.
3. Практика работы с:
- REST API (Axios/Fetch).
- WebSockets (Socket.io, SignalR).
4. Навыки верстки: HTML5, CSS3 (Flex/Grid, адаптивность).
5. Знание утилит: dayjs (или аналоги), Git, npm/yarn.
Будет преимуществом:
1. Базовый опыт с Node.js (понимание серверной архитектуры).
2. Знакомство с Docker/Docker Compose.
3. Опыт с TypeScript, Vite, SSR (Nuxt.js).
4. Умение настраивать CI/CD.
Условия:
• Удаленная работа
• Возможна частичная занятость