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.