Description:
eSpark Consulting Group is currently seeking a talented and motivated Senior React JS Developer to join our development team. As a Senior React JS Developer, you will play a key role in designing and developing web applications using React JS, and related technologies. You will work closely with our team of developers, designers, and product managers to create exceptional user experiences.
Responsibilities:
- Spearheaded the development of robust and scalable web applications using React JS.
- Collaborate seamlessly with cross-functional teams to conceptualize, implement, and maintain front-end components and features.
- Implement efficient state management solutions utilizing Redux or Context API.
- Ensure seamless performance, responsiveness, and cross-browser compatibility of applications.
- Leverage modern front-end pipelines and tools like Webpack, Babel, and NPM for streamlined development processes.
- Design and execute responsive and adaptive designs to deliver top-notch user experiences across devices and screen sizes.
- Conduct rigorous unit testing using Jest or similar frameworks to uphold code quality and reliability.
Requirements:
- Proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Proven track record of building and consuming RESTful Services and APIs.
- Strong grasp of state management principles and hands-on experience with Redux or Context API.
- Familiarity with modern front-end build pipelines and tools such as Webpack, Babel, and NPM.
- Demonstrated expertise in implementing responsive and adaptive designs.
- Thorough understanding of cross-browser compatibility issues and solutions.
- Experience in unit testing using Jest or similar frameworks.
- Exceptional problem-solving skills and keen attention to detail.
- Excellent communication and collaboration abilities.
- Stay up to date with the latest industry trends, technologies, and best practices related to React JS development.
- Strong understanding of UI/UX principles and the ability to collaborate closely with design teams to translate UI/UX designs into high-quality code.
- Familiarity with CI/CD pipelines for automated testing, building, and deploying React applications, ensuring rapid and reliable software delivery.
- Experience in integrating real-time data handling features using WebSockets, server-sent events (SSE), or GraphQL subscriptions to enable live updates, collaborative editing, and interactive user experiences in React applications.