Мы разрабатываем программные решения для управления сетевой инфраструктурой, беспроводными сетями и устройствами на базе Linux/OpenWrt. Ищем Frontend-разработчика, который будет участвовать в создании современных веб-интерфейсов для систем централизованного управления оборудованием, мониторинга и аналитики. Обязанности: Разработка пользовательских интерфейсов• Разработка и поддержка SPA-приложений на Vue.js.• Создание современных интерфейсов для систем управления сетевым оборудованием и сервисами.• Разработка переиспользуемых UI-компонентов и внутренних библиотек.• Реализация адаптивного и кроссбраузерного пользовательского интерфейса.• Участие в проектировании UX/UI совместно с командой разработки.Интеграция с backend и сервисной инфраструктурой• Разработка клиентской логики взаимодействия с распределенными backend-сервисами.• Работа с MQTT для получения телеметрии, событий и команд управления в режиме реального времени.• Реализация подписок на MQTT-топики и обработка потоковых данных.• Интеграция с REST API и WebSocket-сервисами.• Разработка интерфейсов мониторинга состояния устройств и сервисов.• Визуализация событий и телеметрии в режиме реального времени.• Участие в проектировании контрактов взаимодействия между frontend и backend-командами.Что предстоит разрабатывать• Панели управления сетевым оборудованием.• Системы централизованного управления точками доступа Wi-Fi.• Интерфейсы мониторинга состояния устройств в режиме реального времени.• Визуализацию телеметрии и сетевых событий.• Системы управления конфигурацией оборудования.• Интерактивные дашборды для операторов и администраторов.• Инструменты диагностики и анализа состояния сети. Требования: • Коммерческий опыт разработки на Vue.js от 2 лет.• Отличное знание JavaScript (ES6+) и TypeScript.• Опыт работы с Vue 3 и Composition API.• Понимание принципов реактивности Vue.• Уверенное владение HTML5 и CSS3.• Опыт адаптивной и кроссбраузерной верстки.• Опыт разработки SPA-приложений.• Понимание современных подходов к организации frontend-архитектуры.Vue Ecosystem• Vue.js• Composition API• Vue Router• Pinia (или Vuex)• Vite• AxiosКоммуникации и интеграция• Практический опыт работы с REST API.• Опыт работы с WebSocket.• Понимание принципов работы MQTT.• Понимание архитектуры Pub/Sub.• Опыт разработки приложений реального времени (Real-Time Applications).• Работа с JSON и JWT.Инструменты разработки• Git• npm / yarn / pnpm• ESLint• Prettier• Chrome DevToolsТестирование• Vitest или Jest.• Cypress или Playwright.• Опыт написания Unit и Integration тестов.Будет преимуществом• Опыт работы с MQTT на практике.• Опыт разработки интерфейсов для сетевого оборудования, IoT или телекоммуникационных решений.• Понимание принципов микросервисной архитектуры.• Опыт работы с Docker и контейнеризированными приложениями.• Понимание сетевого взаимодействия между контейнерами.• Базовые знания Kubernetes или Docker Compose.• Опыт работы с системами мониторинга и визуализации данных.• Работа с графическими библиотеками (ECharts, Chart.js, D3.js).• Базовые знания Linux.• Опыт настройки CI/CD-процессов.Мы предлагаем• Конкурентную и своевременную заработную плату.• Участие в разработке современных сетевых и телекоммуникационных решений.• Работу над технически сложным продуктом с распределенной архитектурой и взаимодействием сервисов в режиме реального времени.• Гибкий график работы.• Возможность частичной или полной удаленной работы после испытательного срока.• Возможность профессионального роста и влияния на технические решения проекта.• Работу в команде опытных инженеров и разработчиков.Личные качества• Аналитическое мышление и системный подход к решению задач.• Ответственность и внимание к деталям.• Самостоятельность в принятии технических решений.• Желание развиваться и изучать новые технологии.• Умение эффективно работать в команде.Иностранные языки• Свободное чтение технической документации на английском языке.
Похожие вакансии
Middle/Middle+ Frontend Developer
Договорная
Санкт-Петербург. Станции метро: Обводный Канал
TutorPlace
Frontend developer JS (middle)
От 157 500 руб.
Санкт-Петербург. Станции метро: Обводный Канал
Алабуга, ОЭЗ ППТ
Frontend Developer Middle/Senior (React)
Договорная
Санкт-Петербург. Станции метро: Обводный Канал
Evercode Lab
Middle / Middle+ Frontend Developer (Vue 3 / Nuxt)
Договорная
Санкт-Петербург. Станции метро: Обводный Канал
СПб ГКУ Санкт-Петербургский информационно-аналитический центр