Frontend Developer
EvolutionCo Group | CX • Design • Marketing • Tech • Innovation
5 - 7 years
Mumbai
Posted: 04/04/2026
Getting a referral is 5x more effective than applying directly
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
- 25 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)
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
