Senior Frontend Engineer (Vue.js)
Core
Design and build modular, embeddable analytics and reporting UI components (charts, data tables, metrics tiles) for high-density web dashboards and mobile WebViews.
Role type
Senior Frontend Engineer (Vue.js, Micro-Frontends)
Builds
Modular, embeddable reporting components and data visualization widgets
Domain
Analytics, Reporting, Data Visualization
Required skills
Vue.js (Vue 3, Composition API, Pinia), Micro-Frontend Architecture (Module Federation, Web Components), TypeScript, Data Visualization (ECharts, D3), Mobile WebViews, Vite, Webpack, Vitest, Cypress, Playwright, AI coding tools
Preferred skills
WebSockets, Server-Sent Events (SSE), Golang API integration
Technologies
Vue.js, TypeScript, Vite, Webpack, ECharts, D3, Pinia, Vitest, Cypress, Playwright, GitHub Copilot, Cursor
Responsibilities
Architect and maintain a library of modular micro-frontend reporting components; Design flexible component APIs for embedding across web and mobile environments; Establish state management and cross-micro-frontend communication standards; Optimize front-end performance for mobile POS devices; Collaborate with backend engineers to define efficient API schemas; Work with UI/UX designers to create responsive data-entry and reporting layouts
Seniority
Senior, hands-on IC