Frontend Developer
CGI · Bengaluru, Karnataka, India
CGI · Bengaluru, Karnataka, India
Job Title: Frontend Developer React.js & TypeScript **Experience:** 6 Years **Location:** Bangalore Job Summary We are seeking a skilled Frontend Developer with 6 years of experience in building modern, scalable, and high-performance web applications using React.js and TypeScript. The ideal candidate should have strong expertise in JavaScript, responsive UI development, and integrating REST APIs. The candidate should be passionate about creating intuitive user experiences and writing clean, maintainable, and reusable code. Key Responsibilities - Develop responsive and scalable web applications using React.js and TypeScript. - Build reusable UI components and ensure high code quality and maintainability. - Collaborate with UI/UX designers, backend developers, and product teams to deliver business requirements. - Integrate frontend applications with RESTful APIs and third-party services. - Optimize applications for maximum speed, performance, and cross-browser compatibility. - Write clean, efficient, and well-documented code following coding standards and best practices. - Participate in code reviews, unit testing, debugging, and troubleshooting. - Ensure application security, accessibility, and responsiveness across multiple devices. - Work in Agile/Scrum development environments and actively participate in sprint ceremonies. Required Skills - 6 years of experience in frontend development. - Strong hands-on experience with React.js. - Strong hands-on experience in TypeScript - Experience with HTML5, CSS3, SCSS/SASS, and responsive web design. - Strong understanding of React Hooks, Context API, component lifecycle, and state management. - Experience with Redux, Redux Toolkit, or similar state management libraries. - Good knowledge of REST API integration and asynchronous programming. - Familiarity with Git/GitHub or other version control systems. - Experience with package managers such as npm or Yarn. - Knowledge of browser debugging tools and performance optimization techniques. - Strong analytical, problem-solving, and communication skills. Preferred Skills - Experience with Next.js. - Knowledge of Material UI, Ant Design, Bootstrap, or Tailwind CSS. - Familiarity with unit testing frameworks such as Jest and React Testing Library. - Experience with CI/CD pipelines. - Exposure to Azure, AWS, or other cloud platforms. - Understanding of Agile/Scrum methodologies. Educational Qualification - Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.