Duration: 6 months contract (possible extension upto 12 months)
We are seeking a mid-level React JS Developer to join our dynamic development team. The ideal candidate will have hands-on experience in building and maintaining high-performance web applications using React.js, with a strong understanding of JavaScript, component-based architecture, and modern front-end development practices. You will collaborate with back-end developers, UI/UX designers, and product managers to deliver seamless user experiences across platforms.
Responsibilities:
- Develop and maintain responsive, high-quality web applications using React.js.
- Implement component-based architectures to ensure modularity, reusability, and maintainability of the codebase.
- Collaborate with the UI/UX team to translate design wireframes into high-quality code.
- Integrate front-end components with RESTful APIs and back-end services.
- Optimize applications for maximum performance across a variety of devices and browsers.
- Implement state management solutions (Redux, Context API) to handle application data flow.
- Ensure the technical feasibility of UI/UX designs and suggest improvements when necessary.
- Write clean, scalable, and well-documented code following best practices.
- Debug and resolve issues, performing root cause analysis to identify improvements in code performance.
- Collaborate with cross-functional teams in an Agile development environment, participating in code reviews, sprint planning, and stand-up meetings.
Skills & Qualifications:
- 2-4 years of experience working with React.js and building large-scale, responsive web applications.
- Strong proficiency in JavaScript, including ES6+ features and modern front-end frameworks.
- Solid understanding of React's component lifecycle, hooks, state, and props management.
- Hands-on experience with Redux, Context API, or other state management libraries.
- Deep knowledge of HTML5 and CSS3 for building responsive and mobile-first designs.
- Experience with integrating front-end applications with RESTful APIs and handling data asynchronously.
- Proficiency with Git and version control workflows (GitHub, GitLab, or Bitbucket).
- Experience with testing frameworks like Jest, React Testing Library, or Enzyme to ensure code quality.
- Strong knowledge of modern browser features and the ability to ensure compatibility across platforms.
- Familiarity with front-end performance optimization techniques (lazy loading, code splitting, etc.).
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.