Shahrzad is looking for a highly skilled Senior Frontend Engineer with strong expertise in React and TypeScript to join our growing engineering team. In this role, you will design and develop scalable, high-performance web applications, collaborating with product, design, and backend teams to deliver seamless and engaging user experiences.
Responsibilities:
Expert-level understanding of React hooks, context, suspense, concurrent rendering, and performance optimization.
Strong expertise in TypeScript (type-safety, generics, utility types) and large-scale codebase maintainability.
Deep knowledge of scalable state management patterns (Zustand).
Hands-on experience with Next.js (App Router): SSR, SSG, ISR, API routes, routing, and performance optimization.
Data fetching, caching, and synchronization best practices (React Query / SWR).
Modern CSS: TailwindCSS or CSS-in-JS (styled-components, Emotion), with strong understanding of responsive and accessible design.
Experience structuring large codebases, modularization, and reusable component libraries.
Requirements:
Unit and integration testing with Jest, React Testing Library, and Playwright.
Familiar with Webpack, Vite, Turborepo, or similar bundlers/build tools.
Strong Git workflow knowledge, code review practices, and familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, etc.).
RESTful API consumption and error handling patterns.
Proficient in analyzing bundle size, code-splitting, and using tools like Lighthouse or Web Vitals.
Familiarity with frontend security best practices (XSS, CSRF, JWT, etc.).
Experience with design systems (Storybook, Radix UI, shadcn/ui).
Knowledge of monorepo management (Nx, Turborepo).