Description

Skills

React.js

Reactjs Developer

Roles & Responsibility

 

Developing User Interfaces: Creating user-interface using React.js and building reusable components.

Optimizing Performance: Ensuring components are optimized for performance across devices and browsers.

Collaborating with Teams: Working closely with product management, back-end developers, and other team members.

Code Quality and Reviews: Performing code reviews, improving and maintaining code quality, and ensuring the application is robust and easy to maintain.

Staying Updated: Keeping up to date with the latest industry trends and technologies.

Application State Management: Managing application state with Redux or similar libraries.

Problem Solving: Addressing technical challenges and providing solutions to complex problems.

Leading Team

 

Requirements

 

Hands on Experience with etc.

Good Knowledge of SQL & Backend skills.

 

Advanced JavaScript and React Knowledge: Mastery of JavaScript (ES6+), including concepts like closures, async/await, and modern React features such as hooks, context API, Reducer, Components, props, virtual DOM, react router and component lifecycle.

 

State Management: Proficiency in state management libraries like Redux, MobX, or Context API to handle complex application states.

 

Performance Optimization: Skills in optimizing React applications for performance, including techniques like lazy loading, code splitting, and memoization.

 

Testing and Debugging: Experience with testing frameworks such as Jest, Enzyme, or React Testing Library to ensure code quality and reliability.

 

Version Control: Proficiency with Git and platforms like GitHub.

 

Front-End Development: Strong understanding of HTML, CSS, and pre-processors like SASS or LESS, along with CSS-in-JS libraries like styled-components.

 

UI/UX Design Principles: An eye for design and the ability to implement responsive and accessible user interfaces.

 

Leadership and Communication: Excellent leadership skills to mentor junior developers, articulate technical concepts to non-technical stakeholders.

 

Continuous Learning: Commitment to staying updated with the latest industry trends and technologies.

Effectively manage projects, lead teams, and deliver high-quality, scalable web applications.

Education

Any Graduate