Senior Frontend Engineer (Vue.js)
idt · Minsk
About The Role
We are seeking a **Senior Frontend Engineer** based in Minsk, Belarus to join our distributed engineering team. In this role, you will be the primary front-end architect responsible for designing and building modular, embeddable **analytics and reporting blocks**. These reporting UI components will be consumed across multiple client applications, including high-density web dashboards and mobile (Android POS / WebView) environments.
You will focus heavily on **Vue.js** and **Micro-Frontend architecture**, ensuring our data visualization components are lightweight, highly responsive, independently deployable, and easily integrated by internal and external teams.
This position requires **3 days a week in-office work** at our Minsk office to collaborate in person with local engineering peers, along with regular remote collaboration across our global teams in Belarus and the U.S.
What you will do:
**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.
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.
We offer you:
- Hybrid work opportunity (3 days in the office)!
- 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.
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing