Implement virtualization and event debouncing for high-frequency UI interactions
Define frontend architectural boundaries across primitives, design system, editor logic, and runtime rendering layers
Plan and execute incremental UI migration strategies with feature flags and compatibility adapters
Define and implement testing strategies including unit, integration, visual regression, accessibility, and E2E testing
Improve developer experience through CI/CD improvements, monorepo optimization, and build performance enhancements
Maintain design system documentation using Storybook
Mentor engineers on state isolation, accessibility best practices, and scalable component APIs
Conduct architectural RFCs and review code to ensure long-term platform stability
Balance product flexibility and constraint in a complex website builder environment
Ensure backward compatibility and extensibility across evolving UI layers
Requirements
5+ years of frontend engineering experience with advanced React expertise
Deep understanding of React internals including reconciliation, rendering lifecycle, and memoization strategies
Strong experience with Next.js including SSR, React Server Components, streaming, and data fetching patterns
Proven experience designing scalable state architectures with Redux and/or Zustand
Hands-on experience building or maintaining a production-grade design system
Experience migrating UI component libraries safely and incrementally
Strong expertise in Radix UI or similar headless component libraries
Advanced proficiency with Tailwind CSS and Class Variance Authority (CVA)
Expert-level TypeScript including generics, discriminated unions, mapped types, and utility types
Strong understanding of semantic HTML, accessibility standards, and cross-browser behavior
Solid foundation in JavaScript internals including closures, async patterns, and event loop mechanics
Experience optimizing performance in large, dynamic, interactive applications
Experience with Jest or Vitest, React Testing Library, and E2E testing tools such as Playwright or Cypress
Familiarity with modern build tools including Vite, Webpack, or Turborepo
Experience working in monorepo environments
Familiarity with performance monitoring tools such as Sentry and Web Vitals
Strong system design and architectural decision-making skills
Demonstrated leadership in frontend platform ownership and mentoring engineers
Tech Stack
Cypress
JavaScript
Jest
Next.js
React
Redux
TypeScript
Webpack
Benefits
All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties…)
Social insurance
Open-door management policy
Full Medical insurance
Accommodation and Transportation Allowance
Friendly environment that values innovation and efficiency
Exciting opportunities for career growth and talent development