Job Title: Senior Consultant | Front End Developer - Web | Delhi | Operations, Industry & Domain Solutions
Job Title: React Developer
Experience: 6 to 8 Years
Experience Required:
- Professional experience in React.js / Next JS development, with a focus on building scalable and performant web applications.
- Experience with modern JavaScript features (ES6+) and React ecosystem libraries such as Redux, React Router, and React Query.
- Familiarity with CSS-in-JS libraries like Styled Components or Emotion.
- Experience working with RESTful APIs.
- Familiarity with modern build tools such as Webpack, Babel, npm/yarn, and ESLint for maintaining code quality.
- Knowledge of Node.js and its frameworks for building scalable APIs is a plus.
- Experience with CI/CD pipelines, version control (Git), and automated testing.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Role and Responsibilities:
- Develop reusable, modular React components and integrate them with backend services via RESTful APIs.
- Implement application state management using libraries like Redux or React Context API, ensuring smooth and scalable state transitions.
- Write unit tests and integration tests for React components using tools like Jest, React Testing Library, or Cypress.
- Optimize front-end performance by applying techniques like code splitting, lazy loading, and memoization to improve application load times.
- Collaborate with designers to implement responsive UIs using CSS-in-JS, ensuring cross-browser compatibility and adherence to modern accessibility standards.
- Contribute to building secure and scalable APIs, integrating third-party services, and improving the overall architecture of web applications.
- Ensure high-quality code through code reviews, test coverage, and maintaining best practices across the team.
- Stay updated on the latest React.js features and updates, including the adoption of new features like React Concurrent Mode or Suspense for data fetching.
- Work closely with the DevOps team to implement CI/CD pipelines and streamline the deployment process.
Skills Required:
- Strong proficiency in JavaScript (ES6+), with a focus on React.js development using functional components and React hooks.
- Hands-on experience with React Router, Redux (or equivalent state management library), and React Query for efficient data fetching and caching.
- Familiarity with TypeScript and its integration with React applications is a strong plus.
- Experience with asynchronous programming (Promises, async/await)
- Familiarity with modern CSS techniques, including CSS Grid, Flexbox, and CSS-in-JS solutions like Styled Components and Emotion.
- RESTful API integration.
- Experience with unit testing and test-driven development (TDD) using Jest, React Testing Library, and other testing frameworks.
- Understanding of modern authorization mechanisms such as JWT (JSON Web Token) for handling secure user authentication and authorization.
- Proficient in Git for version control and Git workflows.
- Understanding of SEO, progressive web apps (PWAs), and web performance optimization (e.g., Lighthouse, Webpack Bundle Analyzer).
Bonus Skills:
- Experience with Next.js for server-side rendering (SSR) or static site generation (SSG).
- Knowledge of isomorphic React applications and universal React for SSR.
- Familiarity with micro-frontends or component-based architectures for large-scale applications.
- Experience with mobile-first design and responsive web development techniques.
- Exposure to mobile development with React Native for building cross-platform apps.