We’re a B2B SaaS product and need help building a clean, fast, production-quality web dashboard. The immediate scope is the dashboard experience (UI + data integration). If this goes well, there’s potential to expand into ongoing work and bring on additional devs as a small team.
What you’ll build (initial scope)
- A responsive dashboard UI for B2B users (tables, filters, detail views, and basic analytics charts).
- Core dashboard pages and navigation (information architecture + layout).
- Data integration with our backend APIs (REST and/or GraphQL) including loading/error/empty states.
- Common dashboard UX: search, sorting, pagination, saved filters (if needed), and export (optional).
- Polished UI states: skeletons, toasts, permissions/role-based UI behavior (if applicable).
Tech stack (current / preferred)
- Next.js (prefer App Router) + React
- TypeScript
- Styling: Tailwind or equivalent (open to your recommendation)
- Data fetching/state: React Query / SWR / fetch (open to your recommendation)
- Charts: Recharts / ECharts / Chart.js (simple, maintainable)
- Git + code reviews via PRs
What “good” looks like
- Dashboard feels snappy and predictable (no janky rerenders, good loading patterns).
- Components are reusable without being over-engineered.
- Clear structure: pages, layout, UI components, API layer, and types are easy to follow.
- Works across modern browsers, desktop-first with solid responsive behavior.
- Good defaults: accessibility basics, keyboard navigation where it matters, sensible empty/error states.
Requirements
- Strong React + Next.js experience shipping real products.
- Comfortable building dashboards: data tables, filters, forms, charts, and complex UI states.
- TypeScript fluency.
- Ability to translate rough product requirements into a clean UI (you’ll get specs + feedback, but expect some ambiguity).
- Good communication and iterative delivery (small milestones, frequent check-ins).
Nice to have
- Experience with B2B SaaS (roles/permissions, audit trails, multi-tenant patterns).
- Familiarity with component libraries (Shadcn, Radix, MUI) and when to use them.
- Performance tuning for large tables/datasets (virtualization, memoization).
- Testing (Playwright/Cypress + basic unit tests) and/or Storybook.
Engagement / logistics
- Start: ASAP
- Contract: hourly or fixed bid (suggest your preference)
- Timezone: flexible, overlap helpful
- Communication: async updates + short check-ins as needed
Future opportunity: build as a team
If the dashboard work is strong, we may expand scope into additional modules and bring on more engineers. If you can either:
- Join longer-term, or
- Help assemble/lead a small team (2–4 devs) to move faster,
mention that in your application.
Apply Now
Apply Now