Description

Job Description:
Responsibilities:

  •  Collaborate with the design team and other developers to translate wireframes and design concepts into functional and high-performing web applications.
  • Develop reusable and scalable frontend components using React.js and related libraries.
  • Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
  • Implement responsive designs and ensure cross-browser compatibility.
  • Write clean, well-documented, and efficient code following industry best practices.
  • Conduct code reviews to ensure code quality and provide constructive feedback to team members.
  • Optimize web applications for maximum speed and performance.
  • Stay up to date with the latest industry trends and technologies and share knowledge with the team.
  • Collaborate with backend developers to integrate API efficiently.
  • Implement and maintain automated testing frameworks and unit tests to ensure application stability and reliability.
  • Troubleshoot and debug frontend issues and provide timely solutions.
  • Collaborate effectively with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Proven work experience as a Frontend Developer, with a focus on React.
  • Expertise in React.js and its core principles.
  • Strong knowledge of JavaScript and ES6+.
  • Familiarity with frontend build tools, such as Webpack and Babel.
  • Experience with state management libraries like Redux.
  • Deep understanding of web accessibility principles and experience in implementing accessible web applications.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Solid understanding of responsive design principles and experience in building responsive web applications.
  • Experience with version control systems, preferably Git.
  • Strong problem-solving skills and the ability to think critically and independently.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced and agile development environment.
  • Experience with unit testing frameworks such as Jest or React Testing Library is a plus.
  • Familiarity with backend technologies and GraphQL APIs is a plus.

Education

Any Graduate