Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Mars Solutions Group

UI Engineer - BAS UI Framework

Career Insights for User Interface / User Experience (UI / UX) Developer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Wisconsin data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A User Interface or User Experience (UI / UX) Developer is responsible for developing the code that governs the overall user experience of a website or application, from individual processes within the product, to the overall user journey. Ensuring that the end product creates an intuitive and effective experience for the end user. This may include testing, interaction design, obtaining user stories.

$85,596 / year median in Wisconsin

-19% projected decline

Explore Career

Job Description

UI Engineer - BAS UI Framework (Glendale, WI, 53209) | 08/31/26 Easy Apply 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.

Team and delivery model

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.

Required qualifications

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.

Preferred qualifications

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.