×
Register Here to Apply for Jobs or Post Jobs. X

Point of Sale Client Front-End Platform Engineer

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: Toshiba Global Commerce Solutions - External
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 140000 - 180000 USD Yearly USD 140000.00 180000.00 YEAR
Job Description & How to Apply Below
Point of Sale Client Front-End Platform Engineer

Toshiba Global Commerce Solutions is seeking a senior client-platform engineer to own and evolve the ELERA point-of-sale client – the Vue 3 and Type Script application framework behind our fixed-lane, self-checkout, kiosk, specialty, associate-mobile, and customer-display experiences. This is a successor role on a defined architect track: the person hired will be trained to become the architect for the ELERA POS client.

This is a platform role, not a feature role. Most of the work is not screens. It is the framework other teams build their screens out of: a dependency-injection and plugin system that retailers and partners extend through, a configuration merge chain that resolves customer overrides, a device layer that talks to lane hardware, a legacy Dojo application that must keep shipping beside the modern client, and the build train that releases all of it together.

Responsibilities:

  • Design, develop, and test/debug client UI and client framework code in Vue 3 and Type Script, and mentor the team doing the same
  • Design with other developers in mind – both the internal team and the retailer, partner, and services engineers who extend the platform from outside
  • Own and extend the client extensibility model: 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, with real semantic-versioning and deprecation discipline
  • Keep two UI generations shippable at once, migrating the legacy Dojo layer incrementally rather than by flag day
  • Extend the device integration layer – scanners, scales, printers, payment terminals, cash recyclers, customer display – including the mock device harness that lets the full client run on a laptop
  • Maintain the client release train: hybrid Maven/npmbuilds, monorepo publishing, Jenkins multi-branch pipelines across the framework dependency chain, and constrained or air-gapped customer environments
  • 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 their KPIs
  • Use good programming patterns, call out anti-patterns, and handle accelerating change in pursuit of more innovative solutions

Required Skills:

  • Bachelor’s degree in computer science or equivalent experience
  • Software Engineer III: 5+ years of professional web development experience. Software Engineer IV: 9+ years of full-stack web development experience, particularly client side
  • Strong analytical and Type Script/OO programming skills, including generics, declaration files, and strict-mode discipline
  • 2+ years in Vue 3 or an equivalent modern component framework, at depth: reactivity semantics, routing, and centralized state management
  • Experience building shared libraries or frameworks that other teams consume – not only end-user features
  • Working knowledge of a dependency-injection / inversion-of-control container (InversifyJS, tsyringe, Angular DI, Spring, or similar) and decorator-based registration; understanding of lifetimes and resolution order
  • Demonstrated ability to work productively inside a large legacy code base without rewriting it
  • Experie…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary