Senior React.js Developer (React + Redux)
Posted Updated
Description
# Senior React.js Developer (React + Redux)
## Company Overview
*Information about the company, its industry, and culture is not specified.*
## Job Summary
The **Senior React.js Developer** will play a crucial role in developing advanced front-end solutions using React.js and associated technologies. This position will require a deep understanding of modern JavaScript concepts, performance optimization, and state management techniques to contribute to the organization's success by building scalable and efficient web applications.
## Responsibilities
- Lead the front-end development efforts with **6+ years** of professional experience, including at least **4 years** focused on **React.js**.
- Utilize **JavaScript (ES6+)** to create dynamic and responsive web applications, applying modern React concepts effectively.
- Implement state management using **Redux (Thunk/Saga)** and the **React Context API**.
- Optimize application performance by leveraging knowledge of the **React Fiber architecture** and virtual DOM reconciliation.
- Develop server-side rendered (SSR) and statically generated (SSG) applications using **Next.js**.
- Construct custom hooks and Higher Order Components (HOCs) to enhance functionality and reusability of components.
- Focus on key performance metrics and ensure smooth user experiences by understanding **performance optimization** techniques.
- Handle HTTP requests and responses using **Axios** (including interceptors and error handling) and the **Fetch API**.
- Implement code-splitting through lazy loading and **React Suspense** for improved performance.
- Implement secure handling of tokens while utilizing **localStorage** and **sessionStorage** for browser storage.
- Ensure applications adhere to responsive design principles, using **CSS media queries** effectively.
- Collaborate using **Azure DevOps pipelines** and manage configurations with **YAML**.
- Possess basic knowledge of real-time communication tools like **SignalR** or **WebSockets** for dynamic data transmission.
## Qualifications
- **6-8 years** of relevant front-end development experience with a strong emphasis on **React.js**.
- **Bachelor's degree** in Computer Science, Information Technology, or a related field (preferred).
- Proficient in modern JavaScript (ES6+) and advanced React functionalities.
- Experience with state management libraries, primarily **Redux**.
- Familiarity with server-side rendering (SSR) and static site generation (SSG) using **Next.js**.
- Strong understanding of performance optimization and responsive design techniques.
- Skilled in handling browser storage and implementing secure practices for managing web tokens.
- Knowledge of development pipelines and configuration management using **Azure DevOps** and **YAML**.
## Preferred Skills
- Familiarity with real-time communication technologies like **SignalR** or **WebSockets**.
- Experience with additional frameworks or libraries related to React ecosystem.
- Understanding of mobile-first design strategies and tools.
## Experience
- A minimum of **7 years** of experience in front-end development, with significant hands-on experience in **React.js**.
## Environment
- This position is **remote**, with working hours from **11:00 AM to 8:00 PM**. Candidates must be flexible, as project requirements may necessitate overlapping with **Eastern Standard Time (EST)**.
## Salary
- Estimated salary is **1.2 LPM + GST**.
## Growth Opportunities
*Information about potential career advancement opportunities within the company is not specified.*
## Benefits
*Information about offered benefits, such as insurance and paid leave, is not specified.*
