Job Description
Job Description
We are looking for a talented Frontend Developer with strong React.js expertise to join our dynamic team. You will work closely with designers, backend developers, and product managers to deliver high-quality, scalable, and performant web applications.
Key Responsibilities
- Collaborate with the design team and other developers to convert wireframes and design concepts into functional web applications.
- Develop reusable and scalable frontend components using React.js and related libraries.
- Ensure technical feasibility of UI/UX designs and optimize applications for speed and scalability.
- Implement responsive designs and maintain cross-browser compatibility.
- Write clean, efficient, and well-documented code following industry best practices.
- Conduct code reviews and provide constructive feedback to maintain high code quality.
- Optimize web applications for maximum performance.
- Stay updated with latest industry trends and frontend technologies.
- Collaborate with backend developers to integrate APIs efficiently.
- Implement and maintain unit tests and automated testing frameworks for stability and reliability.
- Troubleshoot and debug frontend issues, providing timely solutions.
- Work effectively in cross-functional teams to deliver high-quality software solutions.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Proven experience as a Frontend Developer, with a strong focus on React.js.
- Expertise in React.js and its core principles.
- Strong proficiency in JavaScript (ES6+).
- Experience with state management libraries such as Redux.
- Familiarity with frontend build tools (Webpack, Babel).
- Deep understanding of web accessibility principles and experience implementing accessible web applications.
- Solid knowledge of responsive design principles and cross-browser compatibility.
- Experience with version control systems, preferably Git.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication and collaboration skills.
- Experience in Agile development environments.
Optional / Nice-to-Have Skills
Familiarity with backend technologies and GraphQL APIs.
Experience with unit testing frameworks such as Jest or React Testing Library.