Тверская улица
Ищем Front-end разработчика для рефакторинга и оптимизации фронтенд-части (датчики температуры, влажности, давления и т. д)
Обязанности:
- Взаимодействие с разработчиками серверной части (бэкенда)
- Анализ структуры проекта, компонентов и композаблов.
- Определение проблемных мест по производительности
- Проверка и оптимизация архитектуры
- Внедрение Pinia для централизованного состояния
- Рефакторинг pages/ и components/ с разделением ответственности.
- Вынесение API-запросов в единый слой
- Улучшение UX и реактивности
- Обновление данных с датчиков в реальном времени
- Оптимизация графиков для больших объёмов данных.
- Техническая оптимизация
- Настройка правильной сборки Nuxt
- Минимизация размера бандла
- Документация и поддержка
Требования:
Технологический стек
Основной:
- Vue 3 (Composition API)
- Nuxt 3
- TypeScript
- Pinia (для состояния)
- Vue Router / Nuxt routing
- Axios / Fetch API
- Highcharts (или ECharts)
- TailwindCSS / SCSS
Желательно:
- WebSocket / SSE (для real-time данных)
- Firebase (поддержка push-уведомлений уже частично реализована)
- Опыт оптимизации SPA/SSR-производительности
- Опыт работы с большим количеством реактивных данных
Условия:
- Проектная занятость: 2–3 месяца
- Заработная плата обсуждается
- Для подписания документов надо будет приехать в офис в г. Москва