Job Summary : We are seeking an experienced React.js (Redux) Developer with 8+ years of experience in front-end development.
The ideal candidate will have expertise in building scalable web applications using React.js, Redux, HTML, CSS, and JavaScript.
You will be responsible for designing and implementing responsive user interfaces, optimizing application performance, and collaborating closely with cross-functional teams.
Key Responsibilities
- Front-End Development: Develop and maintain high-quality, scalable, and responsive web applications using React.js and Redux.
- UI/UX Implementation: Collaborate closely with UX/UI designers to translate designs into intuitive and visually appealing user interfaces.
- Technical Feasibility: Ensure the technical feasibility of UI/UX designs and provide effective solutions to complex development challenges.
- Performance Optimization: Optimize application performance through rigorous code reviews, refactoring, and implementing industry best practices.
- State Management: Effectively manage application state using Redux and handle advanced asynchronous data with tools like Redux-Thunk or Redux-Saga.
- Code Quality: Write clean, maintainable, and reusable code, adhering to modern JavaScript (ES6+) standards.
- Compatibility: Implement robust cross-browser and cross-platform compatibility solutions using HTML5, CSS3, and responsive design principles.
- API Integration: Seamlessly integrate RESTful APIs and third-party services into the front-end application.
- Version Control: Utilize version control systems like Git for efficient code collaboration and management.
- Mentorship & Collaboration: Mentor junior developers and actively participate in technical discussions and code reviews, fostering a culture of continuous learning.
- Continuous Learning: Stay updated with the latest industry trends, frameworks, and tools to ensure continuous improvement in development practices.
Required Skills
- React & Redux: Strong proficiency in React.js and Redux with a minimum of 5 years of hands-on experience.
- Core Front-End: In-depth knowledge of HTML5, CSS3, JavaScript (ES6/ES7), and modern front-end development practices.
- Advanced Redux: Experience with advanced Redux patterns (e.g., Redux-Saga, Redux-Thunk).
- Architecture: Strong understanding of component-based architecture, React Hooks, and functional programming.
- Responsive Design: Proven experience in building responsive and cross-browser compatible user interfaces.
- Optimization: Proficiency in debugging, profiling, and optimizing web applications.
- API Handling: Hands-on experience integrating with RESTful APIs and handling asynchronous requests.
- Styling: Knowledge of CSS preprocessors (e.g., SASS, LESS) and modern styling frameworks.
- Build Tools: Familiarity with Webpack, Babel, and other front-end build tools.
- Testing: Experience with Unit Testing using frameworks like Jest, React Testing Library, or Enzyme.
- Soft Skills: Excellent problem-solving skills, keen attention to detail, and the ability to work independently.
Skills Required
react.js , Html5, Css3, Javascript, Restful Apis, Testing