dreamwork_

Junior Developer - ReactJs_FE_Developer   

Key Responsibilities

  • Develop and maintain responsive web applications using React.js.
  • Build reusable UI components and frontend modules.
  • Work with JavaScript (ES6+), HTML5, CSS3, and modern frontend development practices.
  • Integrate REST APIs and handle asynchronous data operations.
  • Manage component state and application data using React Hooks and Context API.
  • Collaborate with UI/UX designers to translate designs into functional interfaces.
  • Write clean, readable, and maintainable code following established coding standards.
  • Identify, debug, and resolve frontend issues.
  • Participate in code reviews, sprint planning, and team discussions.
  • Write basic unit tests and contribute to application quality.
  • Use Git for version control and collaborate effectively within an Agile development environment.

Required Skills and Qualifications

  • 1–2 years of hands-on experience in frontend development using React.js.
  • Good understanding of JavaScript (ES6+), HTML5, and CSS3.
  • Familiarity with React Hooks, functional components, props, and state management.
  • Experience integrating RESTful APIs using Fetch or Axios.
  • Basic understanding of responsive design and cross-browser compatibility.
  • Familiarity with Git and version control workflows.
  • Understanding of browser developer tools and frontend debugging.
  • Good problem-solving skills and attention to detail.
  • Strong communication skills and willingness to learn.

Good to Have

  • Exposure to TypeScript.
  • Familiarity with Redux or other state-management libraries.
  • Experience with UI frameworks such as Material UI, Bootstrap, or Tailwind CSS.
  • Basic knowledge of Jest, React Testing Library, or similar testing tools.
  • Familiarity with npm, Vite, or Webpack.
  • Exposure to CI/CD pipelines and Agile/Scrum methodologies.

What We Offer

  • Opportunity to work on real-world product development.
  • Guidance and mentorship from experienced engineers.
  • Exposure to modern frontend technologies and engineering practices.
  • A collaborative environment that encourages learning, innovation, and continuous improvement.
  • Opportunities to grow into a full-stack or specialized frontend engineering role.