IDT Technologies

Senior Frontend Engineer (Vue.js)

In short

Senior Frontend Engineer role building modular, embeddable micro-frontend reporting and dashboard components with Vue 3, Composition API, and Pinia for a POS/payments analytics platform serving U.S. retailers. The role covers architecture of independently deployable components, data visualization for high-density dashboards, performance optimization for Android WebViews on resource-constrained POS devices, and collaboration with Golang/ClickHouse backend engineers. Requires 5+ years front-end experience (2+ senior), deep Vue.js and micro-frontend expertise, data visualization library experience, and active daily use of AI coding tools. Hybrid role based in Minsk, Belarus with 3 office days per week.

Location
Minsk, Belarus. Hybrid work with 3 days per week in the Minsk office and remote collaboration with engineering teams in Belarus and the U.S.
Company
IDT Technologies is part of IDT Corporation, a global communications and payment services company, while National Retail Solutions provides point-of-sale, payment, digital, cloud platform, and analytics solutions for independent retailers in the United States and Canada.
What you will do
•Architect, build, and maintain modular, embeddable micro-frontend reporting components using Vue 3, Composition API, and Pinia.
•Design component APIs for charts, data tables, metric tiles, filters, and reporting widgets embedded in web applications, partner portals, and mobile WebViews.
•Establish standards for state management, event isolation, dynamic bundle loading, and communication between micro-frontends.
•Optimize loading performance and chart responsiveness for mobile POS devices with limited processing power and memory.
•Develop tested TypeScript and Vue.js code, define API schemas with Golang and ClickHouse backend engineers, and create responsive data-entry and reporting layouts with UI/UX designers.
•Use AI development tools to accelerate UI development, generate test suites, and refactor code; participate in standups, sprint planning, retrospectives, and distributed collaboration.
Requirements
•5+ years of commercial front-end development experience, including at least 2 years in a senior role.
•Deep Vue.js expertise, including Vue 3, Composition API, Script Setup, Pinia or Vuex, Vuetify, custom directives, and component lifecycle management.
•Hands-on micro-frontend architecture experience with technologies or approaches such as Module Federation, single-spa, Web Components, or iframe/event-bus bridges.
•Experience building data-dense dashboards, real-time analytics charts, or complex reporting widgets using ECharts, Chart.js, D3, or similar libraries.
•Experience developing responsive web applications for mobile environments, including Android WebViews or hybrid mobile apps.
•Proficiency with Vite, Webpack, TypeScript, CSS preprocessors, and automated testing with Vitest, Cypress, or Playwright.
•Active daily use of AI coding tools such as Cursor, GitHub Copilot, or Claude Code.
•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 for streaming real-time reporting updates.
•Working knowledge of backend API integration with Golang microservices.
Culture & Benefits
•Hybrid/remote work opportunity and a modern Minsk office with free parking.
•26 vacation days and 5 fully covered sick days per year without requiring a sick leave certificate.
•Medical insurance, sports activities reimbursement, and a loyalty program.
•Compensation for professional training, seminars, and conferences.
•Company-supported English classes, referral rewards, and high-quality hardware.
•Competitive salary and professional growth opportunities.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot