T

Toshiba Global Commerce Solutions

Builds retail checkout hardware and commerce software

Front-End – UI Platform Engineer-Retail Point of Sale Systems

Full-TimePosted on 10/21/2026
No salary listed
Senior, Expert
Bachelor's
Bentonville, AR, USA+1 moreMore locations: Durham, NC, USA
HybridHybrid role; at least 3 days a week in person.
Software EngineeringFrontend Engineering
No H1B Sponsorship

About the job

Requirements
  • A bachelor's degree in computer science or equivalent experience.
  • For Software Engineer III, at least 5 years of professional web development experience; for Software Engineer IV, at least 9 years of full-stack web development experience, particularly client-side development.
  • Strong analytical and TypeScript/object-oriented programming skills, including generics, declaration files, and strict-mode discipline.
  • At least 2 years of experience in Vue 3 or an equivalent modern component framework, including reactivity semantics, routing, and centralized state management.
  • Experience building shared libraries or frameworks consumed by other teams, rather than only end-user features.
  • Working knowledge of a dependency-injection or inversion-of-control container, such as InversifyJS, tsyringe, Angular DI, or Spring, and decorator-based registration; understanding of lifetimes and resolution order.
  • Deep technical skills in web development technologies including HTML5, JavaScript, TypeScript, SASS, XML/JSON, and Vue.js; module-system fluency with ESM, AMD, and UMD; and modern build tooling such as Vite.
  • Unit testing as a default practice and browser automation with at least one of Playwright, Cypress, or Selenium, including diagnosing flaky tests rather than simply retrying them.
  • Demonstrated ability to work productively inside a large legacy codebase without rewriting it.
  • Experience developing in a Java-based environment, including enterprise/web-based content, sufficient to debug a service the candidate does not own and determine where a defect resides.
  • REST and OpenAPI contract understanding, including a working definition of a breaking change.
  • Comfort with CI/CD, including pipelines, containerized builds, artifact registries, dependency resolution, lockfiles, and transitive version conflicts.
  • Proficiency with Git at team scale, including long-lived release lines, backports, and conflict resolution that preserves work.
  • Experience with operating systems such as Linux, Windows, iOS, or Android, including installation, light administration, and simple scripting.
  • Knowledge of software development concepts, methodology, and life cycle, especially Agile.
  • Clear technical writing and a record of documenting decisions that others followed.
  • Strong problem determination and debugging skills, attention to detail, and teamwork.
  • Must be able to work in the United States without current or future visa sponsorship.
  • Must be local to the Raleigh/Durham, North Carolina area or Bentonville, Arkansas area.
Responsibilities
  • Design, develop, and test or debug client UI and client framework code in Vue 3 and TypeScript, and mentor the team doing the same.
  • Design for internal developers and for retailer, partner, and services engineers who extend the platform externally.
  • Own and extend the client extensibility model, including dependency injection and decorator-based registration, plugin loading, UI slot injection, and the base/TGCS/partner/customer configuration merge chain.
  • Maintain backward compatibility for plugins and customizations built against earlier framework versions.
  • Publish versioned shared packages consumed by other teams, applying semantic versioning and deprecation discipline.
  • Keep two UI generations shippable simultaneously, incrementally migrating the legacy Dojo layer rather than replacing it all at once.
  • Extend the device integration layer for scanners, scales, printers, payment terminals, cash recyclers, and customer displays, including the mock device harness that lets the full client run on a laptop.
  • Maintain the client release train, including hybrid Maven/npm builds, monorepo publishing, Jenkins multi-branch pipelines across the framework dependency chain, and constrained or air-gapped customer environments.
  • Own client-side quality through unit and component tests under a coverage gate, and a browser-automated BDD suite that gates the build.
  • Write and defend architecture decision records, component analyses, and solution designs; represent the client stack at the Architecture Review Board.
  • Maintain the client Self-Enablement Guide and generated extension catalogs, and serve as a technical interface to key technology partners.
  • Perform unit and functional tests of product features, and resolve unit, functional, and customer- or partner-reported defects across supported release lines.
  • Provide reasonable estimates, meet deliverables while assisting the team, and enable the team to meet its KPIs.
  • Use good programming patterns, identify anti-patterns, and handle accelerating change in pursuit of more innovative solutions.
Desired Qualifications
  • Experience with point-of-sale, kiosk, self-checkout, or other attended/unattended retail systems, and general knowledge of the retail industry domain.
  • Experience with plugin or extension architectures that third parties build against, and designing extension points that outlive their first consumer.
  • Skills and experience with point-of-sale attached devices, including scanners, scales, printers, payment terminals, and cash recyclers, and duplex device protocols such as WebSocket or STOMP, including retry, reconnect, and half-open connection handling.
  • Experience debugging a failure that was in hardware, firmware, or a driver rather than application code.
  • Experience with cross-document and cross-context work, including iframes, postMessage, origin and window-context reasoning, and storage scoping.
  • Working knowledge of Dojo, React, or AngularJS in addition to Vue.js, or comparable experience maintaining a superseded framework in production.
  • Working knowledge of Docker containers and Spring Boot, and knowledge of Swagger and REST design.

About the company

T

Toshiba Global Commerce Solutions

View

Toshiba Global Commerce Solutions builds hardware and software that retailers use to run stores and handle customer purchases. Its portfolio includes point-of-sale terminals, self-checkout systems, mobile devices, receipt printers and store peripherals for grocery, convenience, specialty and hospitality businesses. The ELERA commerce platform connects store applications, while related software covers payments, loyalty, promotions and loss prevention. The company also offers installation, managed services and maintenance to support retailers through the operation of their store systems. Founded in 2012, Toshiba Global Commerce Solutions is headquartered in Durham, North Carolina.

Company Size

1,001-5,000

Company Stage

N/A

Total Funding

N/A

Headquarters

Durham, NC

Founded

2012

Get referred to Toshiba Global Commerce Solutions

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Hardware expansion: modular systems let retailers configure, upgrade and expand equipment as requirements change.
  • Engineering pay: the AI-native product engineer posting lists a $165,000-$260,000 base salary range.
  • Team development: service delivery managers identify technician development needs and create individual coaching plans.

What critics are saying

  • Travel load: this field service position requires availability to travel 100% of the time.
  • Broad ownership: the principal engineering role spans architecture, implementation, testing, deployment and production support.
  • Service pressure: delivery managers face high-demand, high-pressure situations driven by customer expectations and business needs.

What makes Toshiba Global Commerce Solutions unique

  • Installed footprint: Toshiba reports 2.6 million or more point-of-sale and self-checkout units installed worldwide.
  • Deployment flexibility: ELERA uses cloud-, hardware- and deployment-agnostic architecture.
  • Multivendor service: associate field technicians repair Toshiba and non-Toshiba retail products.

Help us improve and share your feedback! Did you find this helpful?