to join our product development team in delivering a modern IoT platform using
Vue.js 3
. The platform will support multi-tenant dashboards, real-time telemetry, a visual rule engine, and flexible report generation. The ideal candidate will lead the UI development and collaborate closely with backend and DevOps teams.
Build and maintain a responsive
Vue.js-based frontend
for the IoT platform
Implement dashboard components: charts, maps, gauges, device controls
Develop and integrate a
visual rule engine editor
(e.g., Drawflow, React Flow wrapper)
Manage application state using
Pinia
or Vuex
Integrate with REST and WebSocket APIs from a Go-based backend.
Implement dynamic user interface logic for multi-tenancy, licensing, and RBAC
Create and manage report builder UIs and email templates
Ensure responsive design and performance optimization
Collaborate with DevOps to integrate frontend into CI/CD pipelines
Write UI test cases and contribute to documentation
Must have skills
3+ years of professional experience in
Vue.js
(Vue 3 preferred)
Strong command of
JavaScript/TypeScript
, HTML5, CSS3
Experience with
Vuetify
,
Tailwind CSS
, or Bootstrap Vue
Familiar with
frontend state management
(Pinia or Vuex)
RESTful API and WebSocket integration
Knowledge of
component-based architecture
and layout systems
Experience with responsive dashboards and charting libraries (e.g., ApexCharts, Chart.js)
Git version control and Agile methodologies
Bonus Skills
Experience with
Angular (v11+)
and Angular Material
Integration with visual UI editors (Drawflow, React Flow, Blockly, etc.)
Docker and DevOps awareness for frontend deployment
Understanding of IoT protocols (MQTT, CoAP) at UI level
Testing frameworks (Jest, Cypress, Playwright)
Experience with micro frontends or hybrid PWA models
Job Type: Full-time