Source description
About the role
Job Description Build and maintain responsive, accessible web experiences using React, TypeScript and styled components. Develop and evolve the GraphQL BFF (Apollo Server on Express/Node.js), writing schemas, resolvers and REST data sources that aggregate downstream APIs. Manage complex client state with Redux Toolkit and redux-saga, and data fetching/caching with Apollo Client. Write robust automated tests -- unit/integration with Jest and React Testing Library and accessibility checks with jest-axe. Support CI/CD and deployment. Uphold engineering quality through code review, ESLint / Prettier standards, conventional commits, dependency hygiene, and SonarQube coverage reporting. Partner with product, design, QE and downstream API teams to deliver compliant, customer-centric outcomes. What You'll Bring Required 7+ years of professional software development, with strong TypeScript and modern React (hooks, React 18). Solid experience with state management (Redux Toolkit, redux-saga or equivalent) and GraphQL on both client (Apollo Client) and server (Apollo Server) sides. Experience building BFFs and integrating with REST APIs. A strong testing discipline across unit, integration and E2E layers. Commitment to web accessibility (WCAG) and to writing secure code in a regulated environment. Mandatory Competencies User Interface - React - RedUX User Interface - React - React Hooks User Interface - HTML - HTML/CSS User Interface - JavaScript - JavaScript User Interface - React - React Maps Tech - Unit Testing Location: Noida, UP, India
More at Iris Software