Job Title : Frontend engineer (React.js)
Job Summary: We are seeking a talented frontend engineer with expertise in ReactJS to join our dynamic team. In this role, you will be responsible for developing and maintaining cutting-edge web applications, collaborating with cross-functional teams to design and implement user-centric features, and ensuring a seamless user experience.
Requirements
- 3+ years of experience in front-end web development, with a strong focus on ReactJS
- Proficiency in HTML, CSS, and JavaScript, including modern frameworks and libraries
- Hands-on experience with responsive design and web development best practices
- Familiarity with front-end build tools and workflows, such as Webpack, Gulp, or Grunt
- Understanding of web performance optimization techniques
- Ability to write clean, maintainable, and well-documented code
- Experience with version control systems, such as Git
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
Responsibilities
- Develop and implement complex user interfaces using ReactJS and related technologies
- Collaborate with designers, product managers, and backend engineers to translate design concepts into functional, high-performance web applications
- Optimize web application performance, ensuring seamless user experiences across different devices and browsers
- Participate in code reviews, provide feedback, and contribute to the continuous improvement of the codebase
- Stay up-to-date with the latest front-end development trends, technologies, and best practices
Must Have
- Technical Skills
- Proficient in ReactJS, including state management, lifecycle methods, and component architecture
- Experienced in HTML, CSS, and JavaScript, including modern frameworks and libraries
- Familiar with front-end build tools and workflows, such as Webpack, Gulp, or Grunt
- Knowledgeable about web performance optimization techniques
- Skilled in writing clean, maintainable, and well-documented code
- Experienced in version control systems, such as Git
- Familiar with RESTful APIs and data fetching techniques
- Proficient in front-end testing frameworks, such as Jest, Enzyme, or React Testing Library
- Soft Skills
- Strong problem-solving and critical thinking skills
- Excellent communication and collaboration abilities
- Attention to detail and a commitment to quality
- Adaptability and willingness to learn new technologies
- Proactive and self-motivated approach to work