Назад

Senior Client-Platform Engineer (Vue)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Client-Platform Engineer (Vue/TypeScript): Building and evolving the ELERA point-of-sale client framework for fixed-lane, self-checkout, kiosk, specialty, associate-mobile, and customer-display experiences with an accent on extensibility, device integration, backward compatibility, and release engineering. Focus on designing dependency-injection and plugin systems, maintaining modern Vue and legacy Dojo applications together, integrating retail hardware, and advancing toward the ELERA POS client architect role.

Location: Bentonville, Arkansas, US, or Durham, North Carolina, US; on-site

Company

Toshiba Global Commerce Solutions provides retail store and point-of-sale solutions for major international retail brands.

What you will do

  • Design, develop, test, debug, and mentor work on the Vue 3 and TypeScript ELERA POS client framework.
  • Own extensibility capabilities, including dependency injection, decorator-based registration, plugin loading, UI slot injection, and configuration merging.
  • Maintain backward compatibility and release versioned shared packages consumed by internal teams, retailers, partners, and service engineers.
  • Keep the modern Vue client and legacy Dojo application shippable while incrementally migrating the platform.
  • Extend integrations with scanners, scales, printers, payment terminals, cash recyclers, and customer displays, including the mock device harness.
  • Maintain Maven/npm builds, monorepo publishing, Jenkins pipelines, automated testing, architecture documentation, and supported release lines.

Requirements

  • Bachelor’s degree in computer science or equivalent experience, with 5+ years of professional web development experience for Software Engineer III or 9+ years of full-stack web development experience for Software Engineer IV.
  • Strong TypeScript and object-oriented programming skills, including generics, declaration files, and strict-mode development.
  • At least 2 years of in-depth Vue 3 or equivalent modern component-framework experience, including reactivity, routing, and centralized state management.
  • Experience building shared libraries or frameworks, dependency-injection systems, decorator-based registration, REST/OpenAPI contracts, and Java-based enterprise environments.
  • Strong web development knowledge across HTML5, JavaScript, TypeScript, SASS, XML/JSON, ESM, AMD, UMD, and Vite.
  • Experience with unit testing, browser automation using Playwright, Cypress, or Selenium, CI/CD, Git at team scale, operating systems, Agile development, technical writing, and complex debugging.

Nice to have

  • Point-of-sale, kiosk, self-checkout, or other retail systems experience.
  • Experience with third-party plugin architectures and POS hardware or duplex protocols such as WebSocket or STOMP.
  • Experience debugging hardware, firmware, driver, iframe, postMessage, origin, storage, or window-context issues.
  • Working knowledge of Dojo, React, AngularJS, Docker, Spring Boot, Swagger, and REST design.

Culture & Benefits

  • Collaborative, customer-first environment with a defined path toward becoming the ELERA POS client architect.
  • Medical, dental, and vision coverage, employee assistance programs, and pre-tax spending accounts.
  • 401(k) plan with company match and company-provided life insurance.
  • Paid holidays, vacation, sick and personal days, pet insurance, and employee discounts.
  • Work supporting retail solutions used by major global brands.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →