- Company Name
- Tessera Labs
- Job Title
- Frontend Software Engineer
- Job Description
-
Job title: Frontend Software Engineer
Role Summary: Full‑stack front‑end developer focused on building high‑performance, data‑rich UI components and dashboards in a fast‑moving startup. Own the end‑to‑end user experience, from concept through continuous deployment, ensuring fast, usable, and scalable interfaces.
Expactations:
- 3–5 years professional React experience with advanced patterns (custom hooks, complex state, SSR, global state)
- Strong TypeScript skills (strict typing, generics, utility types)
- Proven ability to deliver polished features quickly with minimal guidance
- Experience building enterprise‑grade UIs, component libraries, and design systems (accessibility, theme consistency)
- Demonstrated performance optimization (memoization, virtualization, render profiling)
- Comfortable owning architectural decisions and UI trade‑offs in a high‑ownership environment
- Agile mindset with ability to adapt to rapid priorities and pivots
Key Responsibilities:
- Design and develop sophisticated data‑visualization interfaces, workflow UIs, and real‑time dashboards
- Build and maintain reusable component libraries with consistent patterns and design tokens
- Implement client‑side state management, optimistic updates, and real‑time synchronization (WebSocket, server‑sent events)
- Create intuitive UIs for AI/ML model interactions, data pipeline management, and enterprise integrations
- Continuously identify and resolve performance bottlenecks, optimize load times, and improve rendering efficiency
- Pioneer new patterns, tooling, and builders for developer‑facing features (syntax highlighting, diff viewers, code editor integration)
Required Skills:
- React (v16‑latest), TypeScript, modern React ecosystem (TanStack Start, Next.js, SWR/React‑Query)
- State management (Redux, Zustand, Recoil, or similar) and data fetching patterns
- Component design, theming, accessibility (WCAG, ARIA)
- Performance tuning (memoization, lazy loading, virtualization, web workers)
- RESTful/WebSocket APIs, real‑time data, optimistic UI patterns
- Version control (Git), CI/CD basics, and agile development practices
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. No specific certifications required.