
Front-End (UI) Platform Engineer-Retail Point of Sale Systems
Toshiba Global Commerce Solutions - External12 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
About Toshiba Global Commerce Solutions - External
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.