Senior Frontend Engineer (Vue.js)
Must-have:TypeScriptGoCSSVueGitFrontendBackendMobileCI/CDMicroservicesAISeniorRemoteHybrid
Your tasks
Micro-Frontend Architecture & Component Design
- Architect, build, and maintain a library of modular, embeddable micro-frontend reporting components using Vue.js (Vue 3, Composition API, Pinia).
- Design flexible component APIs to allow reporting widgets (charts, data tables, metrics tiles, filters) to be effortlessly embedded across web applications, third-party partner portals, and mobile WebViews.
- Establish state management, event isolation, dynamic bundle loading, and cross-micro-frontend communication standards.
- Optimize front-end performance so screens load quickly and charts remain responsive on mobile POS devices with limited processing power and memory.
Execution & Cross-Platform Delivery
- Write clean, maintainable, highly efficient, and well-tested TypeScript and Vue.js code.
- Collaborate closely with backend engineers (Golang/ClickHouse team) to define efficient API schemas for streaming and aggregated reporting data.
- Work with UI/UX designers to create dense, intuitive, and responsive data-entry and reporting layouts suitable for retail store owners.
- Leverage AI development tools (GitHub Copilot, Claude Code) to accelerate UI development, generate comprehensive test suites, and refactor code efficiently.
*Collaboration & Culture*
- Collaborate in daily standups, sprint planning, and retrospectives to support continuous delivery.
- Communicate effectively across time zones and collaborate seamlessly with global engineering leadership.
Requirements
What we are looking for
- 5+ years of commercial front-end development experience, with at least 2 years in a senior role.
- Vue.js Mastery: Deep expertise in Vue.js (Vue 3, Composition API, Script Setup, Pinia/Vuex, Vuetify UI framework), custom directive design, and component lifecycle management.
- Micro-Frontend Architecture Experience: Hands-on experience designing or implementing micro-frontend architectures (e.g., Module Federation, single-spa, Web Components, iframe/event-bus bridges).
- Data Visualization & Complex UI: Proven experience building data-dense dashboards, real-time analytics charts, or complex reporting widgets (using libraries like ECharts, Chart.js, D3, or similar).
- Cross-Platform / Embedded Web Views: Experience building responsive web applications optimized for embedding in mobile environments (Android WebViews / hybrid mobile apps).
- Modern Tooling & AI Practice:
- Proficiency with modern build tools (Vite, Webpack), TypeScript, CSS preprocessors, and automated testing (Vitest, Cypress, Playwright).
- Active daily use of AI coding tools (Cursor, Copilot, Claude Code) to accelerate development and component design.
- Strong problem-solving skills and experience working in distributed international teams.
- Excellent English communication skills.
Nice to have
- Experience with WebSockets or Server-Sent Events (SSE) for streaming real-time reporting updates.
- Working knowledge of backend API integration with Golang microservices.
What we offer
- Hybrid / remote work opportunity!
- Modern office with free parking in the very center of Minsk.
- An exciting and challenging job with talented people around.
- Competitive salary and growth opportunities.
- Really good hardware.
- 26 vacation days & 5 fully covered sick days without sick leave required per year.
- Compensation for professional training, seminars, and conferences.
- Sports activities reimbursement and loyalty program.
- Medical insurance.
- Referral program – get rewarded for helping us grow the team with talented people.
- Company-supported English classes to enhance your professional growth.