Description:
eSpark Consulting Group is currently seeking a talented and motivated Intermediate React JS Developer/Next JS Developer to join our development team. As an Intermediate React JS Developer/Next JS Developer, you will play a key role in designing and developing web applications using React JS, Next JS, and related technologies. You will work closely with our team of developers, designers, and product managers to create exceptional user experiences.
Responsibilities:
- Collaborate with the development team to design and develop web applications using React JS.
- Design web applications by using Next JS.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews and provide constructive feedback to ensure high-quality code.
- Implement responsive and mobile-friendly designs to create seamless user experiences across devices.
- Work closely with UI/UX designers to translate design wireframes into functional components.
- Optimize application performance for maximum speed and scalability.
- Integrate front-end applications with backend APIs and services.
- Conduct thorough testing and debugging to identify and resolve issues.
- Stay up to date with the latest industry trends, technologies, and best practices related to React JS development.
- Collaborate with cross-functional teams to define project requirements, scope, and timelines.
- Assist in troubleshooting and resolving production issues as needed.
Requirements:
- Proven experience as a React JS Developer/Next JS Developer or similar role, with at least 2-3 years of hands-on experience in building web applications using React JS.
- Strong proficiency in JavaScript, HTML, CSS, and related web technologies.
- Experience with modern front-end development tools and libraries (e.g., Webpack, Babel, Redux).
- Familiarity with RESTful APIs and asynchronous request handling.
- Knowledge of version control systems such as Git.
- Experience with testing frameworks (e.g., Jest, Enzyme) and writing unit tests.
- Understanding of UI/UX design principles and ability to collaborate effectively with designers.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Self-motivated and able to manage multiple priorities and deadlines.