Software Engineer I

Reposted Yesterday
Be an Early Applicant
3 Locations
Remote
Junior
Software
The Role
Design, build, and maintain high-performance, framework-agnostic Web Components and modular micro-frontend UI elements. Implement MVVM architectures, Pub-Sub messaging, and async state management. Ensure accessibility, optimize performance, write unit/integration tests, document component APIs, and participate in code reviews to maintain cross-browser interoperability and memory-efficient implementations.
Summary Generated by Built In

Company overview:

TraceLink is the world’s largest Agentic Business Network, enabling life sciences and healthcare companies to build and manage a scalable digital workforce of governed, no-code AI agents that execute and coordinate mission-critical supply chain operations alongside human teams. Powered by the Integrate-Once™ OPUS platform, TraceLink links more than 300,000 network participants, enabling multi-enterprise processes at global scale.

Founded in 2009 with the simple mission of protecting patients, today Tracelink has 5 global offices, over 800 employees and more than 1700 customers in over 60 countries around the world. Our expanding product suite continues to protect patients and now also enhances multi-enterprise collaboration through innovative new applications such as MINT.

Tracelink is recognized as an industry leader by Gartner and IDC, and for having a great company culture by Comparably.

PRIMARY ARCHITECTURE DOMAIN

Vanilla JavaScript (ES6+) • Web Components (Custom Elements, Shadow DOM, HTML Templates) • MVVM Architecture • Pub-Sub Event Systems • Reactive UI State Management * NodeJS

ROLE SUMMARY

Seeking a focused and detail-oriented Software Engineer I to join our Core UI

Platform team. In this role, you will move beyond standard monolithic frameworks to design, build, and maintain highly scalable, framework-agnostic No Code UI systems. You will leverage the native capabilities of modern browsers, specializing heavily in Vanilla JavaScript, W3C standard Web Components, and decoupling patterns

such as Model-View-ViewModel (MVVM) and Publish-Subscribe (Pub-Sub).

As an SE I, you will work within an agile squad dedicated to delivering modular, ultra-high-performance UI elements that form the foundational micro-frontends of our enterprise cloud applications. This position is ideal for an engineer who wants to master browser internals, write memory-efficient code, and build foundational

architectural systems rather than just consuming third-party UI frameworks.

KEY RESPONSIBILITIES

1. Component Engineering & Modular UI Development

Design, implement, and maintain reusable, performant, and framework-agnostic UI components using modern native Web Component standards (Custom Elements v1, Shadow DOM v1, and HTML

Templates).

Ensure components adhere strictly to accessibility standards (WCAG 2.1 AA, ARIA roles) and semantic HTML practices.

Optimize component performance, minimizing layout thrashing, excessive repaints, and memory leaks caused by improper lifecycle management or dangling DOM references.

2. Architecture & State Management Implementation

Implement structured client-side architectures based on the Model-View-ViewModel (MVVM) pattern,

facilitating clean data binding and strict separation of UI layout from business logic.

Utilize Publish-Subscribe (Pub-Sub) patterns, custom event brokers, and message buses to drive decoupled, asynchronous, inter-component communication across disparate micro-frontends.

Maintain localized component states and bind them reliably to global application states using

asynchronous JavaScript workflows (Promises, Async/Await, Observables).


3. Testing, Documentation & Technical Quality

Write robust unit and integration tests for custom components and modules using modern assertion libraries (e.g., Web Component Tester, Jest, Mocha, or Playwright).

Document technical designs, architectural decisions, and component APIs using comprehensive JSdoc annotations and Storybook catalogs.

Participate proactively in peer code reviews, adhering to organizational guidelines for code cleanliness, functional design patterns, and cross-browser interoperability.

TECHNICAL COMPETENCIES & MATRIX

Below is the expected competency landscape for an engineer joining at the SE I level:

Domain Expected Capabilities (SE I Level) Key Technologies / Concepts

Core JavaScript Profound understanding of prototypes,

closures, event loops, scopes, execution

contexts, hoisting, and deep vs. shallow

cloning. Fluent in ES6+ syntax.

ES2022+ Async/Await

Closures Event Loop

Web Components: Ability to author components from scratch.

Proficient with Shadow DOM boundaries (open vs. closed), slot composition, and lifecycle callbacks.

Custom Elements v1

Shadow DOM HTML Templates

LitElement / Lit

Design Patterns: Clear separation of concerns using MVVM.

Experience building functional 1-way or 2-way data bindings and implementing

custom decoupled Pub-Sub message buses.

MVVM Pub-Sub Pattern

Observer Pattern

Data Binding

DOM & Events Handling DOM events safely using capture/bubble phases, event delegation, custom event dispatching, and memory cleanup.

Event Delegation

CustomEvents Pointer Events

REQUIREMENTS & QUALIFICATIONS
 

Minimum Qualifications

Experience: 1+ years of professional front-end engineering experience writing production-grade enterprise client-side web applications.

Core Expertise: Strong proficiency in vanilla JavaScript (ES6+), semantic CSS3/HTML5, and modern

browser APIs.

Component Standards: Hands-on experience developing native Web Components or working extensively with lightweight component base-classes like Lit, Stencil, or vanilla APIs.

Architectural Concepts: Practical familiarity with the Pub-Sub pattern, decoupling UI state, and handling complex asynchronous event propagation across separate modules.

Preferred Qualifications

Experience working within monorepos or enterprise-scale Micro-Frontend systems.

Familiarity with Custom Element structural optimizations, such as declarative shadow DOM and CSS

Understanding of bundle optimization, tree-shaking, and asset delivery pipelines using modern tools such

as Vite, Webpack, or Rollup.

Strong grasp of cross-browser performance profiling, memory leak investigation via browser DevTools, and performance budgeting.

Please see the Tracelink Privacy Policy for more information on how Tracelink processes your personal information during the recruitment process and, if applicable based on your location, how you can exercise your privacy rights. If you have questions about this privacy notice or need to contact us in connection with your personal data, including any requests to exercise your legal rights referred to at the end of this notice, please contact [email protected].  


Skills Required

  • 1+ years professional front-end engineering experience writing production-grade enterprise client-side web applications
  • Strong proficiency in vanilla JavaScript (ES6+) including prototypes, closures, event loop, and ES2022+ async/await
  • Hands-on experience developing native Web Components (Custom Elements v1, Shadow DOM v1, HTML Templates)
  • Proficiency with semantic HTML5, CSS3, and modern browser APIs
  • Practical familiarity with MVVM architecture, data binding, and Pub-Sub / custom event broker patterns for decoupled communication
  • Ability to implement asynchronous JavaScript workflows (Promises, Async/Await, Observables)
  • Experience writing robust unit and integration tests for components using Web Component Tester, Jest, Mocha, or Playwright
  • Ensure accessibility (WCAG 2.1 AA, ARIA roles) and semantic HTML practices in components
  • Experience with cross-browser performance profiling, memory leak investigation, and performance budgeting using browser DevTools
  • Experience working within monorepos or enterprise-scale micro-frontend systems
  • Familiarity with LitElement / Lit, Stencil, or lightweight component base-classes
  • Familiarity with bundle optimization, tree-shaking, and asset pipelines using Vite, Webpack, or Rollup
  • Experience documenting technical designs and component APIs using JSDoc and Storybook
  • Familiarity with NodeJS (build scripts, tooling, or local runtimes)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Wilmington, Massachusetts
942 Employees
Year Founded: 2009

What We Do

TraceLink is the only network creation platform company that builds integrated business ecosystems with multienterprise applications - the true foundation for digitalization - delivering customer-centric agility and resiliency for end-to-end supply networks and leveraging the collective intelligence of entire industries. Delivering end-to-end supply chain solutions, TraceLink's Opus Platform enables speed of innovation and implementation with an open partner model for no-code and low-code development of solutions and applications. At TraceLink, we blend decades of knowledge in SaaS technology and supply chain business processes with a clear vision for advancing manufacturing industries through disruptive, unconventional software solutions. With headquarters in Massachusetts, TraceLink has six global offices through North America, South America, Europe, and Asia.

Similar Jobs

Remote
3 Locations
942 Employees
Remote
3 Locations
942 Employees

Airwallex Logo Airwallex

Operation Manager, Japan

Artificial Intelligence • Fintech • Payments • Business Intelligence • Financial Services • Generative AI
In-Office or Remote
Tokyo, JPN
2200 Employees

Coupa Logo Coupa

Customer Solution Partner - Services Sales - 11341

Artificial Intelligence • Fintech • Information Technology • Logistics • Payments • Business Intelligence • Generative AI
In-Office or Remote
Tokyo, JPN
2500 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account