Skip to main content

Senior Frontend Developer (React)

Technology
Nile Bits
Cairo, مصرمنذ 1 أشهرحتى ٢‏/٥‏/٢٠٢٦
دوام كاملفي الموقع

وصف الوظيفة

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

Keywords
ReactReact ArchitectureState ManagementDesign SystemsPerformance OptimizationNext.jsReact Server ComponentsReduxZustandTypeScriptTailwind CSSRadix UIAccessibilityCI/CDStorybookSystem DesignFrontend EngineeringWebsite Builder PlatformChakra UIBase UIShadcnDesign SystemSSRARIACode SplittingLazy LoadingVirtualizationMonorepoRFCsPlaywrightCypressViteWebpackTurborepo

¿Te interesa este puesto?