Roles and Responsibilities:
- Develop responsive and interactive web applications using React.js, TypeScript, JavaScript, HTML5, and CSS3.
- Build reusable UI components and maintain scalable frontend application architecture.
- Implement application features using React Hooks, functional components, props, state management, and React Router.
- Integrate RESTful APIs and backend services to retrieve, process, and display application data.
- Collaborate with Java backend developers to integrate frontend applications with Java and Spring Boot services.
- Develop and maintain API integrations, including request handling, response processing, validation, and error handling.
- Implement form validation, authentication, authorization, and secure session handling.
- Manage application state using Redux Toolkit, Context API, or other suitable state management libraries.
- Write clean, reusable, maintainable, and type-secure code using TypeScript.
- Optimize application performance through component optimization, lazy loading, code splitting, and efficient rendering.
- Write unit and component tests using Jest, React Testing Library, or equivalent testing tools.
- Troubleshoot, debug, and resolve frontend and API integration issues.
Must have skills:
- React.js: Functional Components, React Hooks (useState, useEffect), Props, Component Lifecycle, and Reusable Components.
- TypeScript: Type Annotations, Interfaces, Type Aliases, Generics, and Type Safety.
- JavaScript (ES6+): Arrow Functions, Promises, Async/Await, Destructuring, Closures, and Array Methods.
- HTML5 & CSS3: Semantic HTML, Flexbox, CSS Grid, Responsive Design, and Media Queries.
- State Management: Redux Toolkit, Context API, and Global State Management.
- React Router: Routing, Nested Routes, Navigation, and Protected Routes.
📌 Java Frontend Developer (Chennai)
🏢 CGI
📍 Chennai