Company: EvolutionCo Group | CX • Design • Marketing • Tech • Innovation
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