Job Openings Sr React JS Engineer

About the job Sr React JS Engineer

React.js Engineer with 3 years of experience is responsible for building dynamic, responsive, and scalable front-end applications. key responsibilities include the following:

1. Front-End Development

  • Develop user-facing features and interfaces using React.js.
  • Write clean, modular, and maintainable code following best practices.
  • Optimize components for maximum performance across a variety of devices and browsers.

2. Component Design and Implementation

  • Build reusable components and libraries for future use.
  • Ensure consistency in UI/UX by implementing design guidelines and patterns.
  • Collaborate with designers to translate wireframes and prototypes into responsive web pages.

3. State Management

  • Manage application state using libraries like Redux, Context API, or MobX.
  • Implement complex stateful logic and asynchronous data flow (e.g., API calls, user interactions).

4. Integration with APIs

  • Connect front-end components with RESTful APIs or GraphQL endpoints.
  • Handle data fetching, caching, and error handling effectively.
  • Work with back-end teams to ensure seamless integration.

5. Code Optimization and Performance

  • Optimize web applications for speed and scalability.
  • Implement lazy loading, code splitting, and other techniques to improve performance.
  • Conduct performance testing and debug bottlenecks.

6. Testing and Debugging

  • Write unit, integration, and end-to-end tests using tools like Jest, React Testing Library, or Cypress.
  • Debug and resolve application issues and bugs efficiently.
  • Ensure code quality through peer reviews and adherence to coding standards.

7. Collaboration

  • Work closely with cross-functional teams, including UI/UX designers, back-end developers, and product managers.
  • Participate in agile development processes like sprint planning, daily stand-ups, and retrospectives.

8. Version Control

  • Use Git for source code management, including branching, merging, and resolving conflicts.
  • Collaborate on repositories hosted on platforms like GitHub, GitLab, or Bitbucket.

Key Tools and Skills

  • Languages: JavaScript (ES6+), HTML, CSS, TypeScript (optional but preferred).
  • Frameworks/Libraries: React.js, Redux, React Router.
  • Build Tools: Webpack, Babel, Vite.
  • Testing Tools: Jest, React Testing Library, Cypress.
  • Version Control: Git.