You are viewing a preview of this job. Log in or register to view more details about this job.

React FS UI Developer

Role: React FS UI Developer (Must have prior Apple experience with 1 Year)Location: Austin, TX/Sunnyvale, CARequired Skills
  • Must have prior Apple experience with 1 Year
  • Application Architecture: Design, build, and maintain scalable, production-grade applications using React and TypeScript.
  • Server-Side Integration: Maximise the capabilities of Next.js, orchestrating seamless transitions across server/client boundaries and implementing advanced rendering paradigms (e.g., force-dynamic).
  • Data Management: Implement complex enterprise data layouts, virtualisation techniques, and advanced grid components using AG Grid or equivalent high-performance libraries.
  • State & Data Fetching: Architect robust global and server state solutions, ensuring predictable data flows and efficient caching mechanisms.
  • UI & Theming: Develop accessible, modern user interfaces using Tailwind CSS, enforcing structured, maintainable design systems with component libraries such as Ant Design.
  • Performance Optimisation: Regularly profile and audit applications to catch memory leaks, fix memoisation pitfalls, analyse bundles, and optimise core web vitals.
Technical Requirements, Core Frameworks & Language
  • React & TypeScript: Deep conceptual and practical understanding of modern React, custom hooks, component lifecycles, and advanced TypeScript patterns (generics, mapped types, strict type configurations).
  • Next.js Expertise: Proven track record working with Next.js 14+ (App Router). Must have deep experience balancing Server and Client Components, optimising streaming/hydration, and handling specific routing constraints like force-dynamic.
  • Data Grids & State Management
  • Enterprise Data Grids: Hands-on experience implementing complex data views using AG Grid (or a comparable framework), specifically leveraging row virtualisation, server-side row models (SSRM), custom cell renderers, and pivot grouping.
  • Modern State Patterns: Fluency with lightweight global state managers like Zustand alongside powerful server-cache synchronisation tools like TanStack Query (React Query).