Senior POS Client Platform Engineer & Architect Path

Socket.dev

Bentonville (AR)

On-site

USD 110,000 - 160,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits (medical etc.)
401(k) plan with company match
Employee discounts

Job summary

Toshiba Global Commerce Solutions is seeking a senior client-platform engineer to own and evolve the ELERA POS client—Vue 3 and TypeScript framework powering fixed-lane, self-checkout, kiosk, and more. This platform role focuses on the framework rather than features, including DI, plugin loading, and device integration, with a path toward architecture ownership.

The ideal candidate has strong Vue.js + Java enterprise experience, and a track record building shared libraries.

Qualifications

  • Bachelor’s degree in computer science or equivalent experience.
  • 5+ years of professional web development experience; for senior levels 9+ years full-stack web development experience, particularly client side.
  • Strong analytical and TypeScript/OO programming skills, including generics, declaration files, and strict-mode discipline.
  • 2+ years in Vue 3 or equivalent modern component framework, at depth: reactivity, routing, 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 and decorator-based registration; understanding lifetimes and resolution order.
  • Deep technical skills in web development technologies (HTML5, JavaScript, TypeScript, SASS, XML/JSON, Vue.js) and modern build tooling like Vite.
  • Unit testing as a default habit, plus browser automation with Playwright/Cypress/Selenium.
  • Ability to work productively inside a large legacy code base without rewriting it.
  • Experience developing in a Java-based environment to debug services you do not own and locate defects.
  • REST and OpenAPI contract thinking, including breaking changes.
  • Proficiency with CI/CD pipelines, containerized builds, artifact registries, dependency resolution, and version conflicts.
  • Git proficiency at team scale: long-lived release lines, backports, and conflict resolution.
  • Experience with operating systems – Linux/Windows/iOS/Android; light scripting.
  • Knowledge of Agile processes; strong technical writing; documenting decisions is valued.
  • Strong problem determination and debugging skills, attention to detail, and teamwork.

Responsibilities

  • Design, develop, and test/debug client UI and client framework code in Vue 3 and TypeScript, and mentor the team doing the same.
  • Design with other developers in mind – both the internal team and external partners who extend the platform.
  • Own and extend the client extensibility model: DI, plugin loading, UI slot injection, and configuration merge chains.
  • Maintain backward compatibility for plugins and customizations across framework versions.
  • Publish versioned shared packages with semantic versioning and deprecation discipline.
  • Keep two UI generations shippable, migrating the legacy Dojo layer incrementally.
  • Extend the device integration layer for scanners, scales, printers, terminals, and mock devices.
  • Maintain the client release train: hybrid Maven/npm builds, monorepo publishing, and CI pipelines.
  • Own client-side quality: tests and a browser-automated BDD suite; gate the build.
  • Write architecture decision records and solution designs; represent the client stack in ARB.
  • Maintain the Self-Enablement Guide and extension catalogs; act as a technical interface to partners.
  • Perform unit and functional tests; resolve defects across release lines.
  • Provide reasonable estimates; help the team meet KPIs and deliverables.
  • Apply solid programming patterns and handle accelerating change to enable innovative solutions.

Skills

Vue.js
TypeScript
Architectural design
Java Enterprise
Unit testing
CI/CD
Git
Problem solving
Communication

Education

Bachelor's degree in computer science or equivalent experience

Tools

InversifyJS
Spring
Jenkins
Docker
Vite

Job description

Toshiba Global Commerce Solutions is seeking a senior client-platform engineer to own and evolve the ELERA POS client—Vue 3 and TypeScript framework powering fixed-lane, self-checkout, kiosk, and more. This platform role focuses on the framework rather than features, including DI, plugin loading, and device integration, with a path toward architecture ownership.

The ideal candidate has strong Vue.js + Java enterprise experience, and a track record building shared libraries.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior POS Platform Engineer — Vue/TS & Architect Track
Senior POS Platform Engineer — Vue/TS & Architect Track

VueToronto • Bentonville (AR), Northern (KY)

Hybrid
USD 120,000 - 180,000
Group health coverage (medical, dental
Vision
Employee Assistance Programs
+6
POS Platform Engineer (Vue 3/TypeScript) - Path to Architect
POS Platform Engineer (Vue 3/TypeScript) - Path to Architect

Socket.dev • Bentonville (AR)

On-site
USD 140,000 - 190,000
Group health coverage
Employee Assistance Programs
Pre-tax spending accounts
+5
ELERA POS Platform Architect (Vue 3/TypeScript)
ELERA POS Platform Architect (Vue 3/TypeScript)

Toshiba Global Commerce Solutions - External • Bentonville (AR), Durham (NC)

On-site
USD 110,000 - 160,000
Employee Assistance Programs
Pre-tax spending accounts
401(k) plan (with company match)
+2
POS Client Platform Engineer — Vue 3 & TypeScript
POS Client Platform Engineer — Vue 3 & TypeScript

Worky • Durham (NC)

On-site
USD 110,000 - 150,000
Health coverage
Employee Assistance Program
Pre-tax spending accounts
+5
POS Client Platform Engineer
POS Client Platform Engineer

Worky • Durham (NC)

On-site
USD 110,000 - 150,000
Health coverage
Employee Assistance Program
Pre-tax spending accounts
+5
POS Client Platform Engineer
POS Client Platform Engineer

Socket.dev • Bentonville (AR)

On-site
USD 110,000 - 160,000
Health benefits (medical etc.)
401(k) plan with company match
Employee discounts
Principal Platform Engineer, Developer Experience
Principal Platform Engineer, Developer Experience

Toshiba Global Commerce Solutions - External • Durham (NC)

On-site
USD 180,000 - 230,000
Group health coverage
401(k) plan with company match
Employee discounts
Point of Sale Client Platform Engineer
Point of Sale Client Platform Engineer

Socket.dev • Bentonville (AR)

On-site
USD 140,000 - 190,000
Group health coverage
Employee Assistance Programs
Pre-tax spending accounts
+5
POS Client Platform Engineer
POS Client Platform Engineer

Toshiba Global Commerce Solutions - External • Bentonville (AR), Durham (NC)

On-site
USD 110,000 - 160,000
Employee Assistance Programs
Pre-tax spending accounts
401(k) plan (with company match)
+2
Toshiba Global Commerce Solutions - External POS Client Platform Engineer Vue.js on-site Bentonville, Durham, 12 hours ago
Toshiba Global Commerce Solutions - External POS Client Platform Engineer Vue.js on-site Bentonville, Durham, 12 hours ago

VueToronto • Bentonville (AR), Northern (KY)

Hybrid
USD 120,000 - 180,000
Group health coverage (medical, dental
Vision
Employee Assistance Programs
+6