I

IDT

Low-cost international calling and money transfers

Senior Frontend Engineer - Vue.js

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeMinsk, Minsk Region, BelarusNo salary listed

About the Job

Requirements

  • Have 5 or more years of commercial front-end development experience, including at least 2 years in a senior role.
  • Have deep expertise in Vue.js, including Vue 3, Composition API, Script Setup, Pinia or Vuex, Vuetify, custom directive design, and component lifecycle management.
  • Have hands-on experience designing or implementing micro-frontend architectures, such as Module Federation, single-spa, Web Components, or iframe/event-bus bridges.
  • Have proven experience building data-dense dashboards, real-time analytics charts, or complex reporting widgets using libraries such as ECharts, Chart.js, or D3.
  • Have experience building responsive web applications optimized for embedding in mobile environments, including Android WebViews or hybrid mobile apps.
  • Be proficient with modern build tools such as Vite and Webpack, TypeScript, CSS preprocessors, and automated testing tools such as Vitest, Cypress, and Playwright.
  • Use AI coding tools such as Cursor, Copilot, or Claude Code daily to accelerate development and component design.
  • Have strong problem-solving skills and experience working in distributed international teams.
  • Have excellent English communication skills.

Responsibilities

  • Architect, build, and maintain a library of modular, embeddable micro-frontend reporting components using Vue.js, Vue 3, Composition API, and Pinia.
  • Design flexible component APIs so reporting widgets—including charts, data tables, metrics tiles, and filters—can be 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.
  • Write clean, maintainable, efficient, and well-tested TypeScript and Vue.js code.
  • Collaborate with backend engineers 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 for retail store owners.
  • Use AI development tools such as GitHub Copilot and Claude Code to accelerate UI development, generate test suites, and refactor code efficiently.
  • Collaborate in daily standups, sprint planning, and retrospectives to support continuous delivery.
  • Communicate across time zones and collaborate with global engineering leadership.

Desired Qualifications

  • Have experience with WebSockets or Server-Sent Events for streaming real-time reporting updates.
  • Have working knowledge of backend API integration with Golang microservices.

About the Company

IDT

Low-cost international calling and money transfers

IDT provides low-cost international communication and payment services, including affordable international calling and cross-border money transfers. Its BOSS Revolution service enables PIN-free international calling and, since 2013, money transfers for consumers. The company earns fees from these services and also offers gift-card incentives under the Awards2Go brand. IDT focuses on reliability through capacity stress testing and aims to help individuals and businesses access inexpensive, easy-to-use global telecom and financial services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Newark, NJ
Founded
1990

Recently Posted Jobs

Explore more opportunities at IDT

See more jobs