Senior Frontend Developer (React)
وصف الوظيفة
Company Description
We are seeking a Senior Frontend Engineer to lead the evolution of a complex website builder platform. This role requires deep expertise in modern React architecture, scalable state management, design systems, and performance optimization. The ideal candidate will own the frontend platform layer, drive UI library migration, and ensure architectural integrity across dynamic, large-scale component systems.
Job Description
Lead the migration from Chakra UI v2.8 to Radix UI / Base UI with shadcn and Tailwind CSS
Architect and maintain a scalable, extensible design system
Design and optimize complex React component architectures for dynamic website builder environments
Implement SSR and React Server Components using Next.js App Router
Ensure high performance across deeply nested dynamic component trees
Prevent unnecessary re-renders and optimize rendering lifecycle behavior
Design and manage scalable state architectures using Redux and/or Zustand
Model normalized state, slice-based architecture, and undo/redo systems
Define local vs global state boundaries for optimal performance
Implement drag-and-drop state handling, optimistic updates, and layout persistence
Establish strict TypeScript patterns across large UI surfaces
Design token-driven theming strategies including dark mode and brand themes
Enforce accessibility standards including ARIA compliance, keyboard navigation, and focus management
Optimize bundle size, apply code splitting, and implement lazy loading strategies
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
Qualifications
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
Additional Information
WHY YOU’LL LOVE US
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
Feedback encouragement
Recognition and reward programs
Competitive salaries and incentives
Friendly environment
Flexible and Comfortable schedule
Fun committees
Monetary rewards
Fun, smart and creative people
Career possibilities with growing team
Paid vacations
Social benefits For more information about Nile Bits, please visit our website:
https://www.nilebits.com
¿Te interesa este puesto?