ReactJS Developer
Summary
Build and maintain responsive web apps with React.js, integrating APIs and optimizing performance for cross-browser compatibility.
Responsibilities:
- Develop and maintain dynamic and responsive web applications using React.js and related technologies.
- Work with the team to define and implement front-end architecture for web applications.
- Collaborate with designers to implement user interface designs with a focus on usability and performance.
- Integrate third-party APIs and services.
- Optimize applications for maximum speed and scalability.
- Ensure cross-browser compatibility and responsive design across devices.
- Write unit and integration tests to ensure code quality and prevent regressions.
- Troubleshoot and debug application issues, optimizing code where necessary.
- Stay up to date with the latest industry trends and technologies to enhance the user experience and functionality of the applications.
Skills & Qualifications:
- Strong proficiency in Java , especially with React.js and its ecosystem (Redux, React Router, Hooks, etc.).
- Solid understanding of HTML5, CSS3, and modern front-end frameworks (e.g., Bootstrap, Material-UI).
- Experience with RESTful APIs and asynchronous request handling.
- Familiarity with state management libraries (Redux, Context API, etc.).
- Understanding of responsive design principles and cross-browser compatibility.
- Familiarity with front-end build tools like Webpack, Babel, and npm/yarn.
- Experience with testing frameworks (Jest, Mocha, Enzyme, or similar).
- Ability to work in an Agile development environment and participate in Scrum ceremonies.
Preferred Qualifications:
- Experience with Type in a React.js environment.
- Familiarity with server-side rendering (SSR) using Next.js or similar frameworks.
- Knowledge of cloud services (AWS, Azure, etc.) and serverless architectures.
- Experience with CI/CD pipelines and automated deployment processes.
- Basic knowledge of back-end technologies (Node.js, Express, etc.) is a plus.
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Proven experience in building and deploying React.js applications in a professional environment.
- With at least 7 years of experience in solutioning and handling big projects