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.
Any Graduate