We are looking for a motivated React Developer with 1–2 years of experience in front-end development. The candidate will work with experienced developers and product teams to build, maintain, and enhance responsive web applications using React, JavaScript, HTML, and CSS.
Must-Have Skills
· 1–2 years of hands-on experience in front-end development, preferably using React.js.
· Good understanding of JavaScript (ES6+), including functions, objects, arrays, promises, and asynchronous programming.
· Working knowledge of React fundamentals, including components, props, state, hooks, and component lifecycle concepts.
· Good understanding of HTML5, CSS3, responsive design, and browser behaviour.
· Ability to build reusable UI components and implement designs provided by the UI/UX team.
· Basic experience integrating RESTful APIs and handling loading states, errors, and asynchronous responses.
· Familiarity with Git for version control and collaborative development.
· Working knowledge of npm and common front-end development tools.
· Basic understanding of debugging, browser developer tools, and front-end performance.
· Understanding of clean, readable code and willingness to follow established coding standards.
· Good problem-solving, communication, and collaboration skills.
Good to Have
· Exposure to unit testing or component testing using tools such as Jest and React Testing Library.
· Familiarity with state-management libraries or patterns.
· Basic understanding of authentication mechanisms such as JWT.
· Exposure to build tools such as Vite, Webpack, or Babel and to CI/CD workflows.
Responsibilities
· Work with senior developers, designers, and product teams to understand requirements and implement UI features.
· Develop, test, debug, and maintain React-based user interface components.
· Build reusable components and contribute to shared front-end code.
· Integrate front-end screens with REST APIs and handle application data and error states.
· Ensure UI implementations are responsive, accessible where applicable, and consistent with design specifications.
· Write basic unit or component tests and help resolve defects identified during testing.
· Participate in code reviews, apply feedback, and follow team coding standards and development practices.
· Document implementation details when required and contribute to continuous improvement of the application.