This role is for one of the Weekday's clients
JobType: full-time
We are seeking a talented and detail-oriented Frontend Web Developer with strong expertise in React.js. The ideal candidate will be responsible for building responsive, high-performance web interfaces that provide exceptional user experiences. You’ll work collaboratively with cross-functional teams to turn design concepts into functional applications.
Requirements
Key Responsibilities:
- Develop dynamic and responsive user interfaces using React.js.
- Build reusable components and libraries for scalability and future use.
- Optimize frontend components for performance across a range of browsers and devices.
- Translate UI/UX designs and wireframes into high-quality code.
- Collaborate closely with backend developers, designers, and product managers to build feature-rich applications.
- Maintain code quality and structure by adhering to established best practices and coding standards.
- Integrate APIs and third-party services to extend frontend functionality.
- Participate in code reviews and contribute to continuous improvement of the development process.
- Write unit and integration tests to ensure code quality and reliability.
Key Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 3 years of hands-on experience with React.js in production environments.
- Solid knowledge of JavaScript, including DOM manipulation and the JavaScript object model.
- Experience with React state management libraries such as Redux, Context API, or MobX.
- Proficiency in HTML5, CSS3, and tools like Webpack, Babel, etc.
- Familiarity with RESTful APIs and asynchronous request handling.
- Experience with Git and other version control systems.
- Understanding of responsive design principles and cross-browser compatibility.
- Awareness of modern authentication methods like JWT.
- Knowledge of testing libraries such as Jest or React Testing Library is an advantage.
- Strong debugging and problem-solving abilities.
- Effective communication and collaboration skills.
Nice to Have:
- Experience with TypeScript.
- Familiarity with frameworks like Next.js or server-side rendering.
- Understanding of GraphQL.
- Exposure to CI/CD tools and deployment processes.
- Experience working in Agile/Scrum environments.