Responsibilities:
Develop, optimize, and maintain React.js applications.Build reusable components and front-end libraries for future use.Collaborate with UI/UX designers and backend developers to deliver high-quality applications.Write clean, maintainable, and efficient code.Optimize components for maximum performance across various devices and browsers.Work with RESTful APIs, GraphQL, and integrate third-party services.Participate in code reviews, testing, and troubleshooting issues.Stay updated with the latest React.js and front-end development trends. Required Skills & Qualifications:
3+ years of experience in front-end development using React.js.Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and SASS/LESS.Hands-on experience with Redux, Context API, or MobX for state management.Experience with React Hooks, Functional Components, and Class Components.Good understanding of component lifecycle, virtual DOM, and performance optimization.Familiarity with RESTful APIs, GraphQL, and web services integration.Experience with version control systems like Git/GitHub/GitLab.Knowledge of Webpack, Babel, and modern build tools.Strong problem-solving skills and the ability to work independently. Nice to Have:
Experience with Next.js for server-side rendering.Knowledge of backend technologies (Node.js, Express, or Firebase).Familiarity with CI/CD pipelines and deployment.Exposure to unit testing frameworks (Jest, Mocha, Enzyme, or React Testing Library).