React JS Developer
Company Name: RedBeryl Tech Solutions Pvt. Ltd.
About Company:
RedBeryl Tech Solutions Pvt Ltd. is a One stop solution for cloud technology stack, huge data migrations, product engineering, software development and Staffing, headquartered in Pune, India. We have been delivering high-quality business solutions to our customers across the globe. We help customers to improve productivity and increase profitability.
Our end-to-end software solutions & services are flexible, customizable and reliable. Whether it is cutting edge technologies or legacy systems, we provide most adequate solutions. Our proven expertise, methodologies & processes in varied technologies helps to increase market potential and makes a global differentiator.
Designation: React JS Developer
Experience: Fresher.
Job Location: Pune.
ELIGIBILITY CRITERIA:
Qualification: B.E./B.Tech, BSC, BCS, BCA
Pass out Year: 2022/2023/2024
Percentage Criteria: 60% throughout
Stipend During Internship period: Up To Rs.10,000/- Per Month(Based on Performance)
Approx. Package After Internship Period: Between Rs.1,80,000/- To Rs.2,50,000/- Per Annum.
Roles and Responsibility
1. Develop User Interfaces (UI)
Building UI Components: Design, develop, and maintain reusable UI components with React, ensuring that the interface is responsive and user-friendly.
State Management: Use state management techniques (like React’s useState, useReducer, or third-party libraries such as Redux) to handle complex states in the application.
Component Architecture: Develop efficient, modular, and scalable components that make the application easy to maintain.
2. Collaborating with Teams
Cross-Functional Collaboration: Work closely with designers, back-end developers, and product managers to create a seamless user experience.
Agile Environment: Collaborate in an Agile development process, participating in daily stand-ups, sprint planning, and code reviews.
3. Ensure Performance Optimization
Performance Tuning: Ensure that the application is performant by optimizing React rendering with techniques like lazy loading, memoization, and avoiding unnecessary re-renders.
Code Splitting: Implement code-splitting techniques to ensure efficient loading of JavaScript files.
Profiling and Debugging: Use tools like React DevTools and browser developer tools to debug and profile applications for better performance.
4. Write Clean and Maintainable Code
Code Quality: Write clean, modular, and well-documented code that adheres to best practices and style guides.
Testing: Implement unit and integration tests using tools like Jest, Mocha, or React Testing Library to ensure the quality and reliability of the application.
Version Control: Use Git for version control and manage branches effectively to collaborate with team members.
5. Manage Application States
Local and Global State Management: Utilize React’s built-in hooks (like useState, useEffect) and external state management libraries (such as Redux, Context API, or Zustand) to manage and synchronize application data.
Asynchronous Data Handling: Fetch and manage data from APIs using libraries like Axios, Fetch, or React Query, and manage side effects properly with useEffect.
Skills Required
1. Proficiency in JavaScript (ES6+)
Core JavaScript: Deep understanding of JavaScript fundamentals such as variables, loops, functions, objects, arrays, and error handling.
2. Strong Understanding of React
Functional Components: Ability to build and optimize React functional components.
JSX (JavaScript XML): Knowledge of JSX syntax, a key feature in React for defining the structure of UI components.
React Hooks: Mastery of React hooks like useState, useEffect, useContext, useReducer, and useMemo.
Component Lifecycle: Understanding of React’s component lifecycle and how to manage side effects using hooks.
React Router: Experience with React Router to manage routing and navigation in single-page applications (SPA).
3. State Management
React State: Proficiency in managing local component state using useState or class component state.
Global State Management:
Redux: Understanding of Redux, including action creators, reducers, middleware (like Redux Thunk or Redux Saga), and the Redux DevTools extension.
Context API: Familiarity with React’s Context API for global state management in simpler applications.
Third-Party Libraries: Experience with other state management tools like MobX, Zustand, or Recoil.
4. HTML/CSS
HTML5: Solid understanding of HTML5 elements, forms, and accessibility.
CSS3: Proficiency in styling components with CSS3, including Flexbox, Grid, and animations.
CSS Preprocessors: Knowledge of preprocessors like SASS or LESS for better maintainability and nesting.
CSS-in-JS: Familiarity with CSS-in-JS libraries like styled-components or Emotion for scoped styling in React applications.
Responsive Design: Ability to create mobile-first and responsive layouts using media queries and frameworks like Bootstrap or Material UI.
5. Version Control
Git: Expertise in version control with Git, including branching, merging, and resolving conflicts. Experience with platforms like GitHub, GitLab, or Bitbucket.
6. API Integration
RESTful APIs: Ability to integrate and handle data from REST APIs using HTTP methods (GET, POST, PUT, DELETE) and libraries like Axios or Fetch.










Previous
Next
