Founding Frontend Engineer
Matchii is the new way to hire agencies: matched, not browsed.
Hiring an agency today is a slog: 20+ quotes, 40+ hours of vetting, and a gut-feel pick that's wrong about half the time. Matchii makes it feel like booking the perfect flight; describe what you need, the right team appears, work begins. Human, AI-native, or hybrid. We match. We back the outcome. Behind the scenes, it's two products on one platform: a matched marketplace for the people doing the hiring and an operating system that the agencies run their whole business on. Underneath both is a data layer, the largest dataset of real services pricing and outcomes anywhere, that makes every match smarter than the last. The timing is the whole point. The $500B+ global agency services market is old and broken, and AI just blew the supply side open: 100+ AI-native services launched in the past year alone, with no platform connecting buyers to the new shape of supply. That gap has been open for years. We're building the company that fills it.
Role summary
You'll own web experiences across Matchii's marketing site, client workspace, agency portal, and admin console. You'll work closely with design and backend engineers to ship polished, responsive UI on desktop and mobile — and occasionally contribute to our Flutter surfaces.
What you'll own
Build and maintain product UI with React and Next.js, styled with Tailwind CSS
Write production code in JavaScript / TypeScript with strong typing and clear component
boundaries
Design and implement responsive UI/UX for PC, phone, and tablet — not just "mobile-friendly," but intentionally designed layouts
Integrate with backend APIs; debug CORS, auth, middleware, and request/response contracts with backend peers
Participate in frontend–backend integrated testing (contract checks, E2E flows, staging validation)
Work with Three.js (or similar) for interactive / 3D web experiences where product needs it
Collaborate on Flutter features when web and mobile need shared product logic or patterns
Review PRs, improve frontend DX, and keep performance and accessibility in good shape
Who we're looking for
Required
3+ years building production web apps with React (Next.js strongly preferred)
Solid JavaScript / TypeScript — components, hooks, state, async data fetching
Strong Tailwind CSS (or equivalent utility-first CSS) and responsive layout skills
Experience designing or implementing UI/UX for web across desktop and mobile
Comfort working with REST/JSON APIs and diagnosing integration issues (CORS, cookies,
headers, middleware)
Experience with integrated testing across frontend and backend (manual + automated)
Nice to have
Flutter for cross-platform mobile
Three.js or WebGL for 3D / interactive visuals
Next.js App Router, SSR/SSG, streaming (SSE)
Design systems, Figma handoff, accessibility (WCAG)
Agent/chat UIs, real-time updates, optimistic UI
Tech stack you'll touch
React · Next.js · TypeScript · Tailwind CSS · Flutter · Three.js · API integration · E2E/contract testing
How we hire
Intro call (30 min).
Founder call: the market and what you've closed.
Assessment.
References & offer.
Skills
As published by ashby · 19 questions · 3 written answers
Basics
Full Name, Email, Resume
Short answers (8)
- Referral Code
- Phone Number
- Nationality
- Year of Birth
- Your LinkedIn
- Your current monthly salary (in USD)
- Your desired monthly salary (in USD)
- Where are you currently authorized to live and work?
Pick from a list (7)
- What role are you applying for?
- How fast can you join us?
- Do you have start-up experience?
- Which of these best describe your background and experience? (Select all that apply)
- Are you willing to complete a skills assessment as part of this recruitment process?
- Do you require a work visa?
- Please sign our NDA here:
Written answers (3)
- Describe your experience and its relevance to this role, why you may be a good fit for this role, and what makes you unique compared to other applicants?
- How would you build and scale your function, set priorities, and lead your team in a startup?
- Describe a time when your performance didn't meet expectations. How did you address the situation?
Attachments (1)
- Your portfolio (If applicable) optional