Description

Key Responsibilities:

Develop user interfaces for web applications using ReactJS, HTML, CSS, and JavaScript.

Integrate the UI with Java-based back-end systems using RESTful APIs.

Work closely with cross-functional teams including product management, UX designers, and back-end developers to deliver high-quality user experiences.

Collaborate with QA engineers to ensure the quality of the UI components and the integration with the back-end.

Optimize UI components for performance and scalability.

Participate in code reviews and provide constructive feedback to other team members.

Stay up-to-date with the latest trends and technologies in UI development and share knowledge with the team.



Required Skills:

Strong proficiency in ReactJS, HTML, CSS, and JavaScript.

Solid understanding of Java and experience working with Java-based back-end systems.

Familiarity with RESTful APIs and their implementation.

Experience with front-end build tools such as webpack, babel, and npm.

Understanding of cross-browser compatibility issues and ways to work around them.

Experience with version control systems, preferably Git.

Strong problem-solving and debugging skills.

Good written and verbal communication skills.



Education and Experience:

Bachelor's degree in Computer Science, Computer Engineering, or a related field.

Minimum of 3 years of experience in UI development, preferably using ReactJS.

Experience with Java development is a must.

Experience working in an Agile development environment is preferred.

Education

Any Graduate