Develop and maintain responsive web applications using React.js, ensuring high performance and responsiveness.
Create reusable components and front-end libraries to streamline development processes.
Collaborate with product managers and designers to translate user requirements into technical specifications.
Optimize applications for maximum performance, scalability, and usability across various devices and browsers.
Integrate with back-end services and APIs to support application functionality.
Conduct code reviews, providing constructive feedback to team members to enhance code quality and maintainability.
Stay updated on emerging technologies, industry trends, and best practices in front-end development to continuously improve skills and knowledge.
Participate in team meetings and contribute to project planning and brainstorming sessions.
Bachelor’s degree in Computer Science, Engineering, or a related field.
2+ years of professional experience in front-end development with a strong focus on React.js.
Proficiency in JavaScript, HTML, CSS, and modern JavaScript frameworks.
Experience with state management libraries (e.g., Redux, MobX) and RESTful APIs.
Familiarity with tools such as Webpack, Babel, and testing frameworks (e.g., Jest, Enzyme).
Strong problem-solving skills, attention to detail, and ability to work independently as well as in a team environment.
Familiarity with version control systems, such as Git, and collaborative development processes.