Job Description
Senior Associate - React
Department: IT
Employment Type: Permanent - Full Time
Location: Pune
Description
Key Responsibilities
- Design, build, and maintain high‑quality, reusable, and scalable React components using React, TypeScript, and modern front‑end engineering practices.
- Implement user interfaces that are highly performant, accessible, responsive, and consistent with the organisation’s design system.
- Integrate front‑end applications with backend APIs, microservices, and event‑driven architecture.
- Deliver clean, secure, testable code following engineering best practices (SOLID principles, DRY, component isolation, secure‑by‑default).
- Utilise modern tooling and libraries including Webpack/Vite, Redux/Context/Zustand, React Query, and UI component frameworks.
- Support the evolution of front‑end architecture, including patterns for state management, routing, performance optimisation, and micro‑frontend approaches.
- Partner with UX/UI designers to translate wireframes, prototypes, and interaction designs into elegant, functional user interfaces.
- Advocate for user‑centred design, contributing to decisions around usability, accessibility, and interface consistency.
- Participate in design reviews and provide technical feedback on feasibility, accessibility, and implementation approach.
- Establish and uphold modern front‑end testing practices including unit, integration, component, and end‑to‑end tests (e.g., Jest, React Testing Library, Cypress/Playwright).
- Support and improve CI/CD pipelines for front‑end applications to ensure reliable, automated deployments.
- Lead and contribute to front‑end code reviews, ensuring quality, maintainability, and adherence to standards and patterns.
- Troubleshoot performance, rendering, and UX issues across different browsers and devices.
- Work within Scrum or Kanban delivery teams, contributing to backlog refinement, sprint ceremonies, and iterative delivery.
- Collaborate closely with backend engineers, Product Owners, QA teams, and designers to deliver high‑quality increments each sprint.
- Provide accurate estimations, help break down complex features, and guide junior developers in task planning and execution
- Drive the evolution of front‑end patterns, frameworks, tools, and engineering standards across the organisation.
- Stay current with modern React, TypeScript, browser APIs, and front‑end ecosystem trends, proactively bringing new ideas and improvements.
- Recommend and implement enhancements that improve performance, maintainability, accessibility, or developer experience.
- Mentor other engineers and contribute to building a strong, collaborative engineering culture.
Skills, Knowledge and Expertise
- Extensive experience building production‑grade applications using React.
- Strong proficiency in JavaScript and TypeScript.
- Expert understanding of component‑based architecture, hooks, modern state management, and client‑side routing.
- Strong understanding of HTML5, CSS3, SCSS, responsive design, and accessibility standards (WCAG).
- Experience integrating with REST APIs and backend services.
- Experience with CI/CD pipelines and modern build tools (Webpack, Vite, etc.).
- Strong experience with automated testing tools for front‑end applications.
- Demonstrated ability to mentor other engineers and contribute to technical decision‑making
