Toshiba Global Commerce Solutions - External

Front-End (UI) Platform Engineer-Retail Point of Sale Systems

Toshiba Global Commerce Solutions - External
Apply
12 hours ago
Durham, NC, USASenior / Staff+
H1B sponsor

Responsibilities

  • Design, develop, test, debug, and mentor others on Vue 3 and TypeScript client UI and framework code.
  • Own the client extensibility model, including dependency injection, decorator-based registration, plugin loading, UI slot injection, and configuration merging.
  • Maintain backward compatibility and publish versioned shared packages with semantic-versioning and deprecation discipline.
  • Maintain both the modern client and legacy Dojo layer while migrating incrementally.
  • Extend device integrations for scanners, scales, printers, payment terminals, cash recyclers, and customer displays, including a mock device harness.
  • Maintain Maven/npm builds, monorepo publishing, Jenkins pipelines, framework dependency chains, and deployments for constrained or air-gapped customer environments.
  • Own unit, component, and browser-automated quality gates and resolve unit, functional, customer-reported, and partner-reported defects.
  • Document architecture decisions and solution designs, represent the client stack at the Architecture Review Board, and maintain extension documentation and catalogs.
  • Collaborate with internal teams, retailers, partners, services engineers, and technology vendors while supporting estimates, deliverables, and team KPIs.

Requirements

  • Bachelor’s degree in computer science or equivalent experience.
  • At least 5 years of professional web development experience for Software Engineer III consideration, or at least 9 years of full-stack web development experience with a client-side focus for Software Engineer IV consideration.
  • At least 2 years of deep Vue 3 experience or equivalent modern component-framework experience.
  • Strong TypeScript and object-oriented programming skills, including generics, declaration files, and strict-mode practices.
  • Experience building shared libraries or frameworks consumed by other teams.
  • Knowledge of dependency-injection or inversion-of-control containers such as InversifyJS, tsyringe, Angular DI, or Spring, along with decorator-based registration.
  • Deep knowledge of HTML5, JavaScript, TypeScript, SASS, XML/JSON, Vue.js, module systems, and modern build tooling such as Vite.
  • Unit-testing experience and browser automation using Playwright, Cypress, or Selenium.
  • Experience working in large legacy codebases, Java-based enterprise environments, REST and OpenAPI contracts, CI/CD systems, containerized builds, artifact registries, dependency resolution, lockfiles, and transitive version conflicts.
  • Proficiency with Git at team scale, including release lines, backports, and conflict resolution.
  • Experience with Linux, Windows, iOS, or Android, including installation, light administration, and simple scripting.
  • Strong debugging, problem-determination, technical-writing, documentation, communication, attention-to-detail, and teamwork skills.
  • Preferred experience includes retail point-of-sale, kiosk, self-checkout, plugin architectures, POS devices, WebSocket or STOMP protocols, hardware or firmware debugging, iframes, postMessage, origin and window-context reasoning, storage scoping, Dojo, React, AngularJS, Docker, Spring Boot, Swagger, and REST design.

Benefits

  • Hybrid work arrangement requiring at least three days per week in person and local presence in the Raleigh/Durham, North Carolina area or Bentonville, Arkansas area.
  • Group medical, dental, and vision coverage.
  • Employee Assistance Programs and pre-tax spending accounts.
  • 401(k) plan with company match and company-provided life insurance.
  • Pet insurance and employee discounts.
  • Paid holidays, vacation, and sick/personal days.
  • The company states that it will not provide current or future visa sponsorship for this position.

Tech Stack

CypressDockerGitiOSJavaJavaScriptJenkinsLinuxMavennpmReactSassSeleniumSpring BootTypeScriptVue.jsWindows

Categories

Toshiba Global Commerce Solutions - External

About Toshiba Global Commerce Solutions - External

1,001-5,000 employees

Toshiba Global Commerce Solutions builds retail point-of-sale and self-checkout systems, software, and peripherals for supermarkets, big-box, and specialty retailers. It sells integrated hardware, retail operating systems and middleware, and field services that install, maintain, and repair in-store technologies. Founded in 2012 and headquartered in Durham, North Carolina, it serves global chains; customers cited in job postings include Walmart, Kroger, Costco, Carrefour, Boots, and The Gap.

Contact me