Frontend Engineer — San Francisco, CA
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: San Francisco, CA
Формат: не указан
Занятость: Полная занятость
Грейд: не определён
About The Role
The role focuses on building the user-facing layer of core products - performant, accessible interfaces that ship quickly and hold up under real-world load. The frontend here is not a thin client: it is complex application state, real-time data flows, and design systems that serve thousands of concurrent users.
The team operates with high ownership. Engineers work directly with product and design, make architectural decisions for their areas, and see their work in production within days, not months. The frontend stack is React/TypeScript with a modern build pipeline.
Key Responsibilities
• Build and ship user-facing features in React and TypeScript, from design handoff through production release
• Own frontend architecture decisions for major product surfaces, including state management patterns (Redux Toolkit, Zustand, or React Query) and data fetching strategies
• Maintain and evolve a shared component library and design system, ensuring consistency and accessibility (WCAG 2.1 AA) across products
• Optimize application performance: bundle size, Core Web Vitals, render performance, and caching strategies
• Build robust, maintainable test suites using Jest and React Testing Library (or Playwright for E2E), integrated into CI/CD pipelines
• Collaborate closely with backend engineers on API contracts and with designers on interaction and motion specifications
• Participate in code reviews, architecture reviews, and mentoring of junior engineers
What We Are Looking For
• 3–6 years of professional frontend engineering experience building production web applications
• Deep expertise in React, TypeScript, and modern JavaScript; strong understanding of rendering behavior and component architecture
• Hands-on experience with state management and data-fetching libraries (React Query, Redux, SWR) and REST/GraphQL API integration
• Proven ability to diagnose and fix frontend performance issues using browser DevTools and profiling tools
• Experience with testing practices at scale - unit, integration, and E2E - and CI/CD-driven workflows
• Bachelor's degree in Computer Science or equivalent practical experience
• Bonus: experience with design systems tooling (Storybook, Figma tokens), server-side rendering frameworks (Next.js), or WebSockets/real-time data in the UI