Application Deadline: 15 April 2026
Department: Engineering
Location: Portland, Oregon
Compensation: $80,000 - $100,000 / year
Frontend Engineer
React · TypeScript · Modern Web
ClearlyRated · USA (Remote-West Coast Only) · Engineering
We’re building the interface that thousands of professional services firms use to understand what their clients actually think. If you love React, care about performance, and want to work on complex data problems — this is for you.
About ClearlyRated
ClearlyRated is a B2B SaaS platform that helps professional services firms — from global engineering consultancies to staffing agencies — measure, understand, and act on client satisfaction data. Our NPS-driven platform processes millions of survey interactions, powers real-time relationship health scoring, and is in the middle of a significant platform evolution: new data integration architecture, event-driven survey automation, and a growing AI/ML capability stack built on Google Cloud.
We’re a small, focused engineering team building systems that operate at enterprise scale. That means the problems are real, the stakes are high, and every engineer on the team does work that matters.
Our Stack
React TypeScript Tailwind CSS Vite REST APIs GCP CI/CD Testing
Key Responsibilities
What You’ll Build
This is not a marketing website. You’ll be working on a production-grade B2B SaaS platform handling real enterprise data. Specifically:
– Dashboard and data visualization components that surface NPS scores, client sentiment trends, and relationship health data across complex enterprise org structures
– Permission-aware UI that adapts to matrix organizational hierarchies — the same data looks different depending on who you are and where you sit in the business
– Survey automation interfaces connected to real-time event streams — when a webhook fires, something happens in the UI
– Configurable digest and reporting builder for senior leadership, with composable layout and export capabilities
– Component library and design system work that gets used by every engineer on the team
– Performance-critical rendering: we deal with large datasets, deep trees, and users who notice when things are slow
Skills, Knowledge and Expertise
What We’re Looking For
You don’t need years of industry experience. You need depth. Specifically:
Our Stack
React TypeScript Tailwind CSS Vite REST APIs GCP CI/CD Testing
– React fundamentals you can explain, not just use. You know why hooks exist, how the reconciler works, when not to use useEffect, and what referential equality means for performance.
– TypeScript fluency. You reach for types naturally. You know the difference between a type and an interface and when it matters.
– CSS and layout confidence. You can implement a complex responsive layout without fighting the browser. Flexbox and Grid are second nature.
– Performance instincts. You think about bundle size, render cycles, lazy loading, and memorization as a matter of habit, not afterthought.
– You’ve built something real. A side project, an open-source contribution, a freelance build — something you can walk us through end to end and defend every decision.
– AI-assisted development is in your toolkit. You use Cursor, Windsurf, Claude, or similar tools to move faster — and you understand what they’re doing, not just that they work.
Bonus Points
– Experience with micro-frontend architectures or design system development
– Exposure to streaming or real-time data in the UI (WebSockets, SSE, reactive patterns)
– Any backend exposure — understanding what lives on the other side of an API call makes you better at building against it
– Vue experience — we don’t use it, but it signals breadth
Benefits
How We Hire
We hire on ability, not tenure. We don’t care whether your experience comes from a top university, a bootcamp, an open-source project, or a side hustle you built at 2am. What we care about is whether you can think clearly, build well, and learn fast.
Our interview process is deliberately hard. If you make it through, you’ll know you earned it — and so will we. We test fundamentals, systems thinking, and the ability to reason through problems you haven’t seen before. We don’t ask you to recite design patterns. We ask you to think.
| ★ | Our frontend interview tests: React and JavaScript fundamentals, TypeScript reasoning, component architecture, performance thinking, and a practical build exercise. We don’t ask trivia. We ask you to solve problems and explain your thinking. You’ll leave knowing exactly how you did.
Generating Apply Link...



