Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
Glendale, WI, United States
Posted
Yesterday
Node.jsScrumAgileAngularC#CSS.NETHTMLIoTJestRESTReactTesting LibraryTypeScriptVitestWebSocket
Job Description
Why this role exists
We're building a shared UI Framework - the component, theming, state, and API-access layer for our next-generation Building Automation System (BAS) interface, deployed to both edge/on-premises and cloud targets.
This is a fixed-term engagement to add delivery capacity: you'll close a specific set of committed deliverables inside a 6-month window, working alongside our permanent engineers.
Scope of work- Framework components. Build, extend, and harden reusable React + TypeScript components in our design system, including states, theming/tokens, keyboard interaction, and accessibility behavior.
- Feature surfaces. Implement assigned BAS UI screens and workflows against defined UX designs and REST/streaming APIs, including data fetching, caching, and error/offline/degraded-connectivity states.
- Cross-target correctness. Ensure the same UI runs correctly in both edge/on-premises and cloud-hosted deployments, on supported browsers and screen sizes.
- Test coverage. Write and maintain unit and component tests (Jest/Vitest + React Testing Library) and contribute automated end-to-end coverage for the flows you deliver.
- Performance. Diagnose and fix front-end performance issues - bundle size, render cost, large data-set rendering, memory retention in long-running sessions.
- Defect burn-down. Take assigned defects from triage to verified fix, including root-cause notes.
- Documentation and handover. Leave component docs, usage examples, and decision notes sufficient for the permanent team to own the work after the engagement ends.
- You will join an established Agile scrum team as a full member alongside permanent staff.
- Delivery is assessed at team level: sprint commitments, flow of stories to done, and the quality of what the team ships. There is no separate individual scorecard.
- The team runs three-week sprints with backlog refinement, estimation, daily standup, sprint review and demo, and retrospective. Participation in all ceremonies is expected.
- Ramp expectation: development environment operational and a first reviewed pull request merged within your first sprint; contributing to the team's sprint commitment from the second sprint forward.
- Extension or conversion, if it happens, will be considered in the context of the team's outcomes and your contribution to them.
- 4+ years building production web front ends, with a bachelor's degree in computer science or software engineering, or equivalent demonstrated experience.
- Deep, current TypeScript and React - hooks, component composition, state management, and rendering behavior - plus fluent modern HTML and CSS (responsive layout, theming, CSS-in-JS or CSS modules).
- Demonstrated experience building or extending a reusable component library or design system consumed by more than one application.
- Strong debugging and performance analysis skills using browser developer tools: profiling render cost, tracing network behavior, isolating memory growth.
- Clear understanding of the separation between application code, UI framework, and REST API, and the discipline to keep those boundaries intact.
- Effective in a CI/CD workflow: small pull requests, automated developer tests, trunk-based or short-lived branches, code review as a normal habit.
- Comfortable working across Windows and Linux development environments.
- Agile delivery habits: reliable estimates, visible progress, early escalation of blockers in daily standups and story refinement.
- Accessibility implementation experience against WCAG 2.1 AA, including ARIA patterns and keyboard-only operation.
- Node.js/BFF or .NET/C# back-end familiarity sufficient to debug across the API boundary; Angular experience is also valued.
- Real-time or high-frequency data UIs - WebSocket/SSE, virtualized tables, time-series charting.
- Experience with Chrome and Edge browser extension development, testing, and publishing.
- Building automation, industrial control, IoT, SCADA, or other operational-technology domains.
Similar jobs
- CI
UX/UI Designer
NewCACI International, Inc.
Sterling, VA🇺🇸$72.7k - $149.2k/yrHybridYesterdayFigmaA/B TestingAgile+4Marketing - KT
UX/UI Designer III (hybrid)
NewKforce Technology Staffing
Mountain View, CA🇺🇸Hybrid2 days agoLESSPayrollMarketing - SG
UI Engineer
NewSoftware Guidance & Assistance
Rutherford, NJ🇺🇸Hybrid2 days agoAngularCSSHTML+3Technology - PT
UX/UI Designer - Remote
Prominent Technology
United States🇺🇸Remote5 days agoFigmaDocument ManagementPayrollMarketing - ES
Senior Tech UI Designer
EPAM Systems
United States🇺🇸Hybrid1 week agoAfter EffectsC#C+++2Marketing - SO
Senior Product UX/UI Designer
Socure
Hub - San Francisco🇺🇸Hybrid1 week agoFigmaCSSCase Management+8Marketing