13 Nov
|
Evonsys India
|
Chennai
13 Nov
Evonsys India
Chennai
: Senior React UI Developer Optimizely CMS, Node.js & Redis
Position Summary
We are seeking a Senior React UI Developer with 8+ years of total IT experience and at least 4 years of hands-on React.js experience. This is primarily a UI/frontend development role.
The ideal candidate will build responsive, accessible, and high-performing user interfaces, integrate React applications with Optimizely CMS(preferred), and have working knowledge of Node.js and Redis to support frontend integrations, caching, local development, and troubleshooting.
Required Experience UX
- 8+ years of total software development experience.
- 4+ years of hands-on React.js development experience.
- Experience integrating UI applications with Optimizely CMS.
- Working experience with Node.js in a frontend ecosystem.
- Experience using Redis for caching and performance optimization.
Key Responsibilities
- Design and develop reusable, scalable, and maintainable UI components using React.js.
- Develop responsive web interfaces using TypeScript/JavaScript, HTML5, CSS3, and Sass.
- Convert UX designs and wireframes into pixel-accurate user interfaces.
- Integrate React UI components with Optimizely CMS content and APIs.
- Render Optimizely pages, blocks, content types, and personalized content in the UI.
- Work with CMS and backend teams to define API contracts and content models.
- Consume REST, GraphQL, Optimizely Graph, or Content Delivery APIs.
- Use Node.js-based frontend tooling, package management, build scripts, and middleware or BFF integrations where required.
- Work with Redis-backed caching for CMS content and API responses.
- Coordinate with backend teams on cache keys, TTLs, invalidation,
and content-refresh behavior.
- Ensure Optimizely content updates are reflected correctly in the UI.
- Implement client-side state management using Redux Toolkit, Context API, or similar libraries.
- Optimize UI performance, including bundle size, lazy loading, code splitting, image loading, and rendering.
- Ensure cross-browser and cross-device compatibility.
- Write unit, component, integration, and end-to-end tests.
- Participate in technical design discussions and Agile ceremonies.
- Troubleshoot UI, CMS integration, API, caching, and production issues.
Mandatory Technical Skills
- Strong hands-on expertise in:
- React.js, functional components, hooks, and component lifecycle
- JavaScript ES6+ and TypeScript
- HTML5, CSS3, Sass, and responsive web design
- State management using Redux Toolkit, Context API, or equivalent
- RESTful APIs and/or GraphQL
- Optimizely CMS/Episerver UI integration
- Node.js-based frontend development and build tooling
- Redis cache integration and troubleshooting
- Robust understanding of
- Component-driven UI architecture
- Responsive and mobile-first design
- Browser rendering and frontend performance
- Cross-browser compatibility
- Error handling and API integration patterns
- Experience with
- Jest and React Testing Library
- Cypress or Playwright
- Git-based development workflows
- npm or Yarn
- Vite, Webpack, or similar build tools
Optimizely CMS Skills
- Experience consuming content from Optimizely CMS.
- Understanding of pages, blocks, content types, content models, and templates.
- Experience with Optimizely Graph, Content Delivery API, REST, or GraphQL integration.
- Familiarity with preview, publishing, personalization, and content workflows.
- Ability to collaborate with CMS developers and content authors.
Node.js and Redis Expectations This is not a backend or full-stack role. The candidate is not expected to own backend application development.
Relevant Node.js and Redis experience should include:
- Using Node.js for frontend tooling, build scripts, package management, SSR support, or lightweight middleware.
- Understanding how the UI and CMS integrations consume Redis-cached API responses.
- Ability to troubleshoot stale content and caching-related UI issues.
- Familiarity with cache keys, TTLs, cache invalidation, and fallback behavior.
- Collaboration with backend/platform teams on Redis configuration and caching strategies.
Preferred Skills
- Experience with Next.js, server-side rendering, or static-site generation.
- Familiarity with Optimizely Content Cloud, Optimizely Graph, experimentation, and personalization.
- Exposure to Azure Cache for Redis, Amazon ElastiCache, or Redis Cloud.
- Experience with design systems or component libraries such as shadcn, Tailwind css.
Experience working in Agile/Scrum environments.
📌 Senior React UI Developer (Looking For Immediate Joiners) (Chennai)
🏢 Evonsys India
📍 Chennai