JobTarget Logo

Senior Product Engineer, Front-End at RepSpark Systems LLC – Anaheim, California

RepSpark Systems LLC
Anaheim, California, 92801, United States
Posted on
Job Function:Engineering

Explore Related Opportunities

About This Position

# Senior Product Engineer, Front-End

RepSpark

RepSpark builds software for B2B ecommerce, and we’re looking for a senior front-end engineer who can take product work from idea to production. In this role, you’ll help define the problem, make thoughtful tradeoffs, build the UI, and keep improving it after launch.

This is a good fit for someone who likes owning real product outcomes, not just implementing tickets. You’ll work on complex workflows, help modernize a legacy application, and build interfaces that make complicated business rules feel simple for customers. We’re a small team, so your work will be visible and meaningful.

## What you’ll do

- Build and improve customer-facing product experiences using React, TypeScript, Vite, TanStack Router/Query, GraphQL codegen, Panda CSS, and React Aria.

- Work closely with product and back-end engineers to define solutions, shape GraphQL APIs, and ship features end to end.

- Turn complex B2B workflows into clear, usable interfaces, including pricing, approvals, permissions, and integrations.

- Write maintainable front-end code with strong attention to accessibility, performance, and usability.

- Build reusable components and patterns that support consistency across a large SPA.

- Improve quality through testing, observability, and better front-end tooling.

- Help investigate and resolve production issues when they come up.

- Support other engineers through code reviews, pairing, and thoughtful feedback.

- Measure and improve front-end performance using profiling, bundle analysis, route-level loading strategies, and real-user metrics such as Core Web Vitals.
## Examples of work you might take on

- Help migrate parts of our legacy Web Forms application into a modern React-based SPA built with TypeScript, Vite, and TanStack Router.

- Build and maintain a shared component library using Panda CSS and React Aria, with accessible primitives, tokens, and documentation.

- Establish better patterns for GraphQL queries, mutations, code generation, caching, and error handling across the front end.

- Ship new customer-facing features that connect to external systems, such as payments, notifications, or shipping updates.

- Triage customer-reported bugs, reproduce issues, fix them, add test coverage, and close the loop.

- Build internal tools that help support and account teams investigate issues and take safe administrative actions.
## You’ll do well here if you

- Like owning a problem from discovery through delivery.

- Know how to simplify complexity instead of passing it on to the user.

- Care about details in product behavior, UI consistency, and performance.

- Are comfortable moving between product thinking, implementation, debugging, and tooling.

- Prefer practical progress over overengineering.

- Give direct, respectful feedback and work well with a small team.
## What we’re looking for

- Experience shipping front-end-heavy SaaS products in production.

- Strong JavaScript and TypeScript skills, with deep experience building large React SPAs.

- Hands-on experience with modern front-end tooling and architecture, ideally including Vite and TanStack Router/Query.

- Strong CSS and component architecture skills, with experience in a modern styling and component stack such as Panda CSS and React Aria.

- Solid experience working with GraphQL, including queries, mutations, code generation, and client-side state or caching.

- Experience with front-end testing tools such as React Testing Library, Playwright, or similar.

- Familiarity with CI/CD workflows and modern front-end delivery practices.

- Practical cloud experience, ideally with AWS.

- Clear communication, sound judgment, and a collaborative working style.

- Familiarity with secure front-end patterns for permissions, authentication flows, data handling, and safe administrative tooling.
## Nice to have

- Experience with GraphQL schema design or performance tuning.

- Experience building or maintaining a design system or shared component library.

- Strong accessibility knowledge, including WCAG 2.2 AA, semantic HTML, keyboard and focus management, and hands-on testing with assistive technologies.

- Experience with front-end observability, error tracking, or real-user monitoring.

- Familiarity with security best practices for web applications.
## Our stack

TypeScript, React, Vite, TanStack Router, TanStack Query, GraphQL with codegen, Panda CSS, React Aria, PostgreSQL, AWS, GitHub Actions, and AWS CDK.

We care more about using the right tool well than following trends.

## How we work

We’re a small team with high trust and low ceremony. We write things down, keep scope reasonable, ship in increments, and improve as we go. Code reviews are thoughtful and direct. On-call is shared and reasonable.

## Logistics

- Remote role

- Engineering team spans time zones in the US and India

- Hiring process: brief intro conversations, a practical working session using realistic code, and a team conversation

- No gotcha puzzles
## How to apply

Email careers@repspark.com with links to anything that helps us understand your work, such as GitHub, a portfolio, or projects you’re proud of. A short note about something you shipped and why it mattered is enough.

Job Location

Anaheim, California, 92801, United States

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.