Senior Frontend Engineer (Vue.js)

IDT Corporation / net2phoneMinsk, Minsk CityHybridFull-timeSenior, 5–8 yearsListed 2 weeks ago

Apply now

About this role

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 / 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.