Job Title: Frontend Developer (React.js)
Experience Required:6–9 Years in React.js Application Development
Job Summary:We are seeking an experienced Frontend Developer with a strong background in React.js to join our development team. The ideal candidate will have hands-on experience in designing, developing, testing, and deploying responsive web applications. You will be responsible for building modern, scalable user interfaces and integrating seamlessly with backend services.
Key Responsibilities:Design and develop scalable web applications using React.js.
Implement efficient API calls and manage data fetching mechanisms.
Manage application state using appropriate state management libraries (e.g., Redux, Context API).
Utilize UI libraries and frameworks to build data-rich interfaces.
Implement React Router for effective client-side routing and navigation.
Integrate WebSockets for real-time data updates where needed.
Optimize application performance for speed and scalability.
Handle deployment and hosting of frontend applications.
Testing Responsibilities:Candidate must have hands-on experience with:
Unit Testing using Jest and React Testing Library.
Component Testing with React Testing Library or Enzyme.
Integration Testing, including mocking API calls using tools like MSW or Axios mocks.
End-to-End (E2E) Testing using Cypress or Playwright.
Additional Technical Requirements:Solid experience with SQL scripting.
Desired (Optional) Skills:Familiarity with Docker for containerization.
Exposure to AWS Services such as:
EC2
Lambda Functions
Docker deployments on AWS
Python-based deployment workflows
Required Skills:JavaScript (ES6+)
React.js
UI Development
HTML, CSS, REST APIs