Retail/E-commerce experience would be needed
10+ years of experience!
Key Responsibilities:
- Develop and maintain modern, responsive web applications using React.js and related technologies.
- Integrate RESTful APIs and manage application state using Redux and Flux for a smooth, interactive user experience.
- Work with UX/UI designers to translate wireframes and mockups into high-quality, user-friendly interfaces.
- Conduct regular UX research, gather feedback, and iterate on designs to improve user experiences and product usability.
- Ensure the application is optimized for speed, scalability, and cross-browser compatibility.
- Write clean, maintainable, and well-documented code.
- Collaborate with back-end developers to integrate front-end functionality with back-end services.
- Participate in code reviews and provide feedback to other team members.
- Stay up-to-date with the latest trends, technologies, and best practices in front-end development.
Skills and Qualifications:
- Strong proficiency in React.js, Redux, Flux, and JavaScript (ES6+).
- Experience working with JSON and integrating RESTful APIs.
- Understanding of web development best practices, including responsive design, cross-browser compatibility, and performance optimization.
- Experience with UX research and design, with the ability to collaborate effectively with design teams to implement user-centered solutions.
- Familiarity with front-end build tools such as Webpack, Babel, and npm.
- Strong knowledge of HTML5, CSS3, and modern front-end frameworks.
- Experience with version control systems (e.g., Git).
- Ability to write clean, reusable, and efficient code with a focus on maintainability.
- Strong communication and problem-solving skills.
- Ability to work both independently and in a team-oriented environment.
Preferred Qualifications:
- Experience with TypeScript or other JavaScript frameworks.
- Familiarity with server-side rendering (SSR) or static site generation (SSG) with React.
- Understanding of agile methodologies and experience working in an agile environment.
- Knowledge of testing frameworks like Jest, Enzyme, or Cypress.