Frontend Developer

Company: EvolutionCo Group | CX • Design • Marketing • Tech • Innovation
Apply for the Frontend Developer
Location: Mumbai
Job Description:

About the Role

We are looking for a frontend engineer who can build and maintain scalable, high-performance frontend systems for a product. This role goes beyond UI development — it focuses on architecture, performance, and long-term maintainability.

You will be responsible for designing frontend systems that can handle growing data, users, and features without degrading performance or code quality.

Responsibilities

  • Build and maintain scalable frontend applications using React, TypeScript, and Tailwind
  • Design clean, reusable, and modular components with clear separation of concerns
  • Contribute to frontend architecture decisions — state management, folder structure, and data flow
  • Manage both client state and server state effectively using modern libraries
  • Optimize performance across the entire application:
  • Eliminate unnecessary re-renders using memoization and proper component design
  • Implement lazy loading and code splitting to reduce initial bundle size
  • Handle large datasets efficiently with virtualization and pagination
  • Ensure fast, smooth user experience across different devices and network conditions
  • Integrate APIs and design efficient data-fetching strategies — caching, pagination, error handling
  • Work closely with backend and product teams to define data contracts and improve performance
  • Identify bottlenecks using React DevTools, browser profiling, and Lighthouse
  • Follow best practices for accessibility, security, and code quality
  • Participate in code reviews with a focus on scalability and maintainability

Requirements

  • 2–5 years of experience in frontend development
  • Strong proficiency in React, TypeScript, and modern build tools (Vite / Webpack)
  • Solid understanding of:
  • Component architecture and design patterns
  • React rendering lifecycle and reconciliation behavior
  • Performance optimization techniques — memoization, virtualization, code splitting
  • Experience with state management — Zustand, React Query, Redux Toolkit, or similar
  • Experience building scalable, product-based applications (not just static websites)
  • Comfortable with debugging, performance analysis, and browser DevTools
  • Ability to think in terms of system design and long-term code maintainability
  • Experience with Next.js — SSR, SSG, and performance optimizations
  • Experience building or maintaining design systems / shared component libraries

Nice to Have

  • Familiarity with monorepo setups (Turborepo, Nx, or similar)
  • Basic understanding of backend systems, APIs, and data flow
  • Exposure to testing — unit or integration (Jest, React Testing Library, Vitest)

Posted: March 29th, 2026