About Client:
Our client is a global technology consulting and digital solutions company that enables enterprises to reimagine business models and accelerate innovation through digital technologies. Powered by more than 84000 entrepreneurial professionals across more than 30 countries it caters to over 700 clients with its extensive domain and technology expertise to help drive superior competitive differentiation customer experiences and business outcomes.
Job Description:
- Develop and maintain userfacing features using React.js Sage and REDUX
- Build reusable components and frontend libraries for future use.
- Understanding of the Spring boot Hibernate and REST API to connect with the Frontend services
- Optimize components for maximum performance across a vast array of webcapable devices and browsers.
- Collaborate with UI/UX designers to ensure technical feasibility of designs.
- Implement and maintain unit tests to ensure code quality and robustness.
- Work closely with the product and design teams to understand project requirements and translate them into technical solutions.
- Participate in code reviews to maintain code quality and consistency across the team.
- Troubleshoot and resolve bugs and performance issues.
Requirements:
- Proven experience as a React Developer or similar role.
- 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 Flux or Redux).
- Familiarity with Sprintboot Hibernate and REST API
- Strong understanding of HTML5 CSS3 and JavaScript (ES6).
- Proficiency in unit testing and testdriven development with experience using tools like Jest Enzyme or React Testing Library.
- Familiarity with code versioning tools such as Git.
- Experience with responsive design and crossbrowser compatibility.
- Experience with TypeScript.
- Knowledge of serverside rendering with Next.js.
- Familiarity with CI/CD pipelines.
- Experience working in an Agile/Scrum development process.
- Familiarity with Docker and containerization.
- Strong problemsolving skills attention to detail and a teamoriented mindset.
- Excellent communication and interpersonal skills.