Frontend-разработчик (Vue/Nuxt)

Дата размещения вакансии: 05.11.2024
Работодатель: Boson group
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
не требуется

Boson Group — холдинг ведущих креативных, рекламных и технологических агентств, предоставляющий единый клиентский сервис. Мы успешно работаем на рынке более 12 лет, гордимся нашей стратегической экспертизой и индивидуальным подходом к каждому проекту. Среди наших клиентов — крупнейшие рекламодатели России: Danone, Carlsberg Group, Bosch, Philip Morris International, Газпромбанк и многие другие.

Мы расширяем команду и приглашаем Frontend-разработчика для работы над проектом huntica.works. Мы ищем профессионала, имеющего опыт работы с Vue.js и Nuxt, а также обладающего знаниями в области мультимедийного контента и real-time технологий.

Обязанности:

Разработка и поддержка приложений на Vue.js 2 и Nuxt.js 3:

• Создание и оптимизация компонентов, внедрение новых страниц и функциональности.

• Управление состоянием приложения с помощью Vuex и vuex-orm.

Работа с мультимедийным контентом через MediaSource API:

• Реализация воспроизведения видео, оптимизация загрузки мультимедийных ресурсов.

Внедрение функционала для WebRTC:

• Настройка peer-to-peer соединений для видеозвонков, поддержка сигнализации.

Реализация real-time взаимодействия через WebSocket:

• Настройка двусторонней связи клиент-сервер и обработка событий.

Улучшение пользовательского интерфейса:

• Оптимизация UI/UX, внедрение новых компонентов.

Работа с REST API:

• Интеграция данных в Vue-компоненты и управление их состоянием.

Поддержка и улучшение кода:

• Рефакторинг, код-ревью, внедрение тестов.

Командная работа:

• Взаимодействие с backend-разработчиками и дизайнерами для реализации задач.

Требования:

Опыт работы с Vue.js 2:

• Глубокие знания компонентов, реактивности, управления состоянием.

Опыт работы с Nuxt.js 3:

• Понимание серверного рендеринга, оптимизация производительности.

Знание MediaSource API:

• Опыт работы с адаптивной потоковой передачей данных.

Понимание WebRTC и WebSocket:

• Настройка peer-to-peer соединений, работа с RTCPeerConnection, MediaStream.

Базовое понимание работы браузера:

• Знание DOM, event loop, кэширование, безопасность (CORS, CSP).

Личные качества:

• Умение работать в команде, ответственность, высокая адаптивность к новым технологиям.

Условия работы:

• Удалённая работа или работа в офисе (обсуждается).

• Конкурентоспособная заработная плата и социальный пакет.

• Возможность профессионального роста и освоения новых технологий.