All jobs
Nile BitsEngineering
Senior Frontend Developer (React)
EgyptPosted 21 days ago
Seeking a Senior Frontend Engineer with deep expertise in React, scalable state management, design systems, and performance optimization to lead the evolution of a complex website builder platform.
Location: Egypt
Responsibilities
- 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
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
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
- 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
Skills & Tags
Similar remote jobs
3d ago
3d ago
3d ago