Job
Description
Role Overview: As a React.js Developer at Capgemini, you will play a crucial role in developing new user-facing features using React.js. You will have the opportunity to build reusable components and front-end libraries for future use, translating designs and wireframes into high-quality code. Your focus will be on optimizing components for maximum performance across devices and browsers, integrating front-end components with RESTful APIs or GraphQL, and maintaining code quality through automated tests. Collaborating with UX/UI designers, backend developers, and product managers will be an essential part of your role, along with participating in code reviews and contributing to team knowledge sharing. Key Responsibilities: - Develop new user-facing features using React.js - Build reusable components and front-end libraries for future use - Translate designs and wireframes into high-quality code - Optimize components for maximum performance across devices and browsers - Integrate front-end components with RESTful APIs or GraphQL - Maintain code quality and write automated tests - Collaborate with UX/UI designers, backend developers, and product managers - Participate in code reviews and contribute to team knowledge sharing Qualifications Required: - Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model - Thorough understanding of React.js and its core principles - Experience with popular React.js workflows (such as Redux or Context API) - Familiarity with newer specifications of ECMAScript - Experience with data structure libraries (e.g., Immutable.js) - Knowledge of RESTful APIs and modern authorization mechanisms - Familiarity with tools like Webpack, Babel, NPM, etc. - Experience with version control systems like Git - Experience with TypeScript - Familiarity with Next.js or other SSR frameworks - Understanding of CI/CD pipelines - Knowledge of testing frameworks like Jest, Cypress, or React Testing Library - Exposure to Agile/Scrum methodologies For additional details about Capgemini, the company is committed to ensuring that people of all backgrounds feel encouraged and have a sense of belonging within the organization. Employees are valued for who they are and are encouraged to bring their original selves to work. Capgemini offers various activities such as musical performances by their in-house band, internal sports events, yoga challenges, and marathons. Employees can work on cutting-edge projects in technology and engineering, collaborate with industry leaders, and create solutions to address societal and environmental challenges. With a global presence, Capgemini is a transformation partner for businesses, helping them transition to a digital and sustainable world while creating tangible impact for enterprises and society. The company's expertise ranges from strategy and design to engineering, powered by capabilities in AI, generative AI, cloud, and data, along with industry knowledge and partner collaborations. Role Overview: As a React.js Developer at Capgemini, you will play a crucial role in developing new user-facing features using React.js. You will have the opportunity to build reusable components and front-end libraries for future use, translating designs and wireframes into high-quality code. Your focus will be on optimizing components for maximum performance across devices and browsers, integrating front-end components with RESTful APIs or GraphQL, and maintaining code quality through automated tests. Collaborating with UX/UI designers, backend developers, and product managers will be an essential part of your role, along with participating in code reviews and contributing to team knowledge sharing. Key Responsibilities: - Develop new user-facing features using React.js - Build reusable components and front-end libraries for future use - Translate designs and wireframes into high-quality code - Optimize components for maximum performance across devices and browsers - Integrate front-end components with RESTful APIs or GraphQL - Maintain code quality and write automated tests - Collaborate with UX/UI designers, backend developers, and product managers - Participate in code reviews and contribute to team knowledge sharing Qualifications Required: - Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model - Thorough understanding of React.js and its core principles - Experience with popular React.js workflows (such as Redux or Context API) - Familiarity with newer specifications of ECMAScript - Experience with data structure libraries (e.g., Immutable.js) - Knowledge of RESTful APIs and modern authorization mechanisms - Familiarity with tools like Webpack, Babel, NPM, etc. - Experience with version control systems like Git - Experience with TypeScript - Familiarity with Next.js or other SSR frameworks - Understanding of CI/CD pipelines - Knowledge of testing frameworks like Jest, Cypress, or React Testing Library