Job Summary
React Dev role JD GS Lab GAVS
Job Description:
We are looking for a talented and highly motivated React.js Developer with at least 6 years of
experience to work on building scalable, efficient, and user-friendly web applications. The ideal
candidate will have strong expertise in modern front-end development using React.js, Redux,
JavaScript, and TypeScript, and will be responsible for creating intuitive, responsive, and
performant user interfaces.
Key Responsibilities:
Develop, test, and deploy high-quality web applications using React.js, Redux, JavaScript, and
TypeScript.
Collaborate with cross-functional teams, including designers, product managers, and backend
developers, to deliver robust and scalable solutions.
Write clean, maintainable, and well-documented code following best practices and coding
standards.
Utilize Redux for state management and integrate with various RESTful APIs and services.
Optimize applications for performance, scalability, and responsive design across various devices
and browsers.
Troubleshoot and debug issues, providing efficient solutions in a timely manner.
Contribute to architectural and design decisions, ensuring maintainability and extensibility of
the codebase.
Continuously improve development processes and stay up-to-date with the latest industry
trends and technologies.
Mentor junior developers and share knowledge within the team.
Required Skills & Experience:
Minimum of 6 years of professional experience as a React.js Developer.
Strong proficiency in React.js and Redux for building modern, dynamic user interfaces.
Extensive experience with JavaScript (ES6+) and TypeScript.
Experience with state management patterns, including Redux, React Context API, or similar
tools.
Solid understanding of RESTful APIs, integration, and asynchronous programming.
Knowledge of front-end build tools, bundlers, and version control systems (e.g., Webpack,
Babel, Git).
Strong understanding of HTML5, CSS3, and modern front-end practices, including responsive
design principles.
Familiarity with UI/UX principles and working closely with design teams to create intuitive user
interfaces.
Proven experience in optimizing application performance and resolving performance
bottlenecks.
Knowledge of testing frameworks and tools (Jest, React Testing Library, etc.) is a plus.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skill