Key Responsibilities
- Develop and maintain scalable frontend applications using React and Next.js with a focus on high performance and responsiveness
- Design clean, efficient, and maintainable solutions aligned with usability and scalability best practices
- Integrate frontend systems with backend APIs including REST, gRPC, and gRPC-Web for seamless data exchange
- Collaborate with design and backend teams to deliver cohesive, user-centric experiences meeting project specifications
- Write and maintain comprehensive unit, integration, and end-to-end tests to ensure application reliability
- Optimize rendering, caching, and networking to enhance application performance and user experience
Requirements
- Strong expertise in React and its ecosystem with proven experience in Next.js, including SSR, ISR, and API integration
- Proficiency in TypeScript and modern state management libraries like Redux or Zustand
- Deep understanding of web fundamentals including networking, caching, rendering, and performance optimization
- Experience with component libraries like Material UI or similar design systems
- Familiarity with gRPC and gRPC-Web integrations is a plus