Develop and implement user interface components using React.js and related technologies.
Collaborate with UX/UI designers and backend engineers to define and execute technical requirements.
Ensure the technical feasibility of designs and optimize applications for maximum performance and scalability.
Participate in code reviews, design discussions, and sprint planning sessions.
Troubleshoot and resolve software defects and other technical issues as they arise.
Maintain thorough documentation of code, processes, and technical decisions.
A minimum of 1 year of professional experience in frontend development using React.
Proficient in JavaScript (ES6+), HTML5, and CSS3.
Experience with RESTful API integration.
Familiarity with modern frontend tooling and build systems (e.g., Webpack, Babel, Vite).
Strong understanding of cross-browser compatibility and responsive design principles.
Experience with version control systems such as Git.
Excellent problem-solving skills and attention to detail.
Effective written and verbal communication skills.
Experience with state management libraries such as Redux or Zustand.
Exposure to frontend testing frameworks (e.g., Jest, React Testing Library).
Familiarity with accessibility standards (WCAG).