We are looking for a skilled Senior Frontend Developer with strong expertise in React.js to join our dynamic team. The ideal candidate will have hands-on experience in building scalable, high-performing web applications with a focus on clean code, testing, and responsive design.
- Develop and maintain high-quality, scalable frontend applications using React.js and Next.js.
- Implement state management using Redux and Redux Toolkit (RTK).
- Write and maintain unit and end-to-end tests using frameworks like Jest, Cypress, or Mocha.
- Work with Material-UI (MUI) and reusable component libraries to deliver consistent UI.
- Optimize performance and ensure cross-browser compatibility.
- Collaborate with backend developers to integrate with RESTful APIs and WebSockets.
- Utilize advanced JavaScript concepts (Web Workers, Promise Pool, IndexedDB, Canvas, etc.) for performance optimization.
- Participate in Agile ceremonies, ensuring timely delivery of high-quality features.
Contribute to backend integration with PHP and Laravel (Blade templating) when required. (Optional)
-
Required Skills:
- Excellent verbal and written communication skills.
- 4+ years of proven experience in frontend development with React.js.
- Proficiency in testing frameworks (Jest, Cypress, Mocha, etc.).
- Strong expertise in Redux & Redux Toolkit (RTK).
- Knowledge of Material-UI (MUI) or similar component libraries.
- Advanced understanding of JavaScript concepts (Web Workers, IndexedDB, Promises, Canvas, etc.).
- Solid understanding of RESTful APIs and WebSockets.
- Basic knowledge of PHP & Laravel (preferred but not mandatory).
Preferred Skills:
- Experience in responsive design and cross-browser compatibility.
- Familiarity with Git/version control systems.
- Knowledge of Agile methodologies.
- Cypress
- E2E Testing
- Frontend Development
- IndexedDB
- Javascript
- Jest
- Material UI
- Mocha
- Next.js
- React.js
- Redux Toolkit
- REST APIs
- Unit Testing
- Web Applications
- Web Workers
- WebSockets