Санкт-Петербург, Лиговский проспект, 153
Метро: Обводный КаналМы разрабатываем программные решения для управления сетевой инфраструктурой, беспроводными сетями и устройствами на базе 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-процессов.
Мы предлагаем
• Конкурентную и своевременную заработную плату.
• Участие в разработке современных сетевых и телекоммуникационных решений.
• Работу над технически сложным продуктом с распределенной архитектурой и взаимодействием сервисов в режиме реального времени.
• Гибкий график работы.
• Возможность частичной или полной удаленной работы после испытательного срока.
• Возможность профессионального роста и влияния на технические решения проекта.
• Работу в команде опытных инженеров и разработчиков.
Личные качества
• Аналитическое мышление и системный подход к решению задач.
• Ответственность и внимание к деталям.
• Самостоятельность в принятии технических решений.
• Желание развиваться и изучать новые технологии.
• Умение эффективно работать в команде.
Иностранные языки
• Свободное чтение технической документации на английском языке.
Санкт-Петербург
от 150000 RUR
Санкт-Петербург
от 130000 RUR