All jobs

Job details

Senior Front End Developer (React)

  • Java
  • Redux
  • Cypress
  • TypeScript
  • Jest
  • Jotai
  • React.js

Posted: 3 days ago

Job description

Important Notice, Please Read Before Applying:

This role requires real, proven, hands-on experience building complex, interactive frontend applications, specifically visual editors, drag-drop canvases, or node-based UIs. This is not an entry-level position. We are hiring a Frontend Architect, not a UI Developer.


Please Do NOT apply if:

- You have less than 4 years of hands-on frontend development experience with React

- Your React experience is limited to building forms, CRUD apps, or basic dashboards

- You have never built a visual editor, drag-drop canvas, workflow builder, or node-based UI

- Your D3.js experience is limited to using chart libraries (Chart.js, Recharts) without custom visualizations

- You have only used component libraries (MUI, Ant Design) without building custom complex components

- Your state management experience is limited to basic Redux or useState without handling real-time updates at scale

- You cannot explain React internals: reconciliation, fiber architecture, hooks lifecycle, rendering optimization

- You have not worked on production applications serving 1,000+ users with complex interactive UIs


We are hiring a Frontend Architect who builds complex interactive systems, not a UI Developer who consumes component libraries.


Apply ONLY if:

- You have 4+ years of dedicated React/TypeScript frontend development experience

- You have built visual editors, drag-drop interfaces, workflow builders, or node-based UIs in production (React Flow, JointJS, Rete.js, or similar)

- You have hands-on D3.js experience creating custom visualizations (not just using chart libraries)

- You have architected complex state management solutions handling real-time updates across large applications

- You have built and maintained design systems or complex reusable component libraries from scratch

- You have deep TypeScript proficiency generics, discriminated unions, type inference, not just basic typing

- You have production experience with performance optimization: code splitting, virtualization, memoization, profiling

- You can whiteboard and deep-dive into React rendering behavior, state management patterns, and frontend architecture decisions


Screening Questions:

- You will be required to answer 10 screening questions before applying

- Answer all questions accurately and honestly to save time for both parties

- All responses will be validated in-depth during the technical interview process

- Inaccurate or exaggerated claims will result in immediate disqualification



Roles & Responsibilities:

- Design, architect, and build the Visual Pipeline Canvas — a drag-drop interface with 90+ operator nodes using React Flow and D3.js

- Develop complex interactive visualizations including identity graph explorer, segment builder UI, and real-time analytics dashboards

- Build and maintain the multi-product portal serving 6 integrated products with unified navigation, dynamic feature toggling, and shared workflows

- Architect and implement scalable state management solutions handling real-time data updates, optimistic UI, and cross-component synchronization

- Create and maintain a comprehensive design system with reusable, accessible, and performant components

- Implement advanced frontend performance optimizations: virtualization for large lists/graphs, code splitting, lazy loading, and rendering optimization

- Build complex form systems with dynamic validation, conditional logic, and multi-step workflows

- Collaborate with Backend, Product, and UX teams to translate complex requirements into intuitive, high-performance interfaces

- Own frontend architecture decisions, establish coding standards, and mentor junior developers

- Implement comprehensive testing strategies: unit tests, integration tests, and E2E tests for complex interactive components


Desired Candidate Profile:

- 4+ years of hands-on frontend development experience dedicated to React/TypeScript

- Proven production experience building visual editors, workflow builders, or node-based UIs (React Flow, JointJS, Rete.js, Flume, or custom implementations)

- Strong D3.js experience creating custom interactive visualizations — graphs, trees, force-directed layouts, not just charts

- Deep expertise in complex state management: Zustand, Jotai, Redux Toolkit, or similar at scale with real-time sync

- Advanced TypeScript proficiency: generics, conditional types, mapped types, type guards, discriminated unions

- Production experience with React performance optimization: React.memo, useMemo, useCallback, virtualization (react-window, react-virtualized), profiling and debugging

- Hands-on experience with modern build tools: Vite, Webpack 5, ESBuild, tree-shaking, bundle analysis

- Strong understanding of React internals: fiber architecture, reconciliation, concurrent features, Suspense

- Experience building accessible (WCAG 2.1) and responsive interfaces

- Production experience with testing complex UI: Jest, React Testing Library, Playwright/Cypress for E2E


Good to Have:

- Experience with diagramming/canvas libraries: React Flow, JointJS, Rete.js, Flume, GoJS, or Cytoscape.js

- WebGL/Canvas experience for high-performance rendering (large graphs, real-time visualizations)

- Experience building low-code/no-code platforms, workflow automation tools, or visual programming interfaces

- Familiarity with AdTech, MarTech, or CDP platforms

- Experience with Nx monorepo, Turborepo, or similar for large-scale frontend projects

- Animation expertise: Framer Motion, React Spring, GSAP for complex UI transitions

- Experience with WebSocket/SSE for real-time data synchronization

- Contribution to open-source frontend libraries or design systems


Details:

- Location: India (Remote)

- CTC: 15 - 25 LPA (Based on experience)


Apply Only If:

1. You have proven and practical hands-on frontend experience not overall IT.

2. You have strong React + TypeScript skills (not just JavaScript)

3. You have built complex, production applications, not just landing pages.

Software Product,
Full Time, Permanent
Software Development
Education
Any Graduate

Similar jobs