Job Summary
A skilled and experienced Senior React UI Developer will be responsible for creating robust and scalable user interfaces using React & Redux. The expertise in HTML5, CSS3, and TypeScript & JavaScript, combined with a deep understanding of React.js, will enable to lead the front-end development efforts and deliver high-quality user experiences.
Key Responsibilities
Collaborate with designers, product managers, and backend developers to translate wireframes, mockups, and user requirements into responsive and interactive web interfaces using React.js.
· Develop reusable and modular React components, following best practices and coding standards.
· Architect and implement efficient and optimized React.js applications, ensuring high performance and scalability.
· Conduct code reviews, provide constructive feedback, and mentor junior developers to maintain code quality and improve development practices.
· Implement responsive design techniques to ensure seamless user experiences across different devices and screen sizes.
· Optimize web applications for maximum speed and usability.
· Stay up to date with the latest React.js trends, technologies, and best practices, and share knowledge with the team.
· Collaborate with the backend team to integrate UI components with backend APIs and services.
· Troubleshoot and debug issues, perform testing, and provide timely resolutions.
· Contribute to the overall architecture, design, and development of the front-end systems.
Skill Requirements
6+ years of Extensive experience in front-end development with a strong focus on React.js.
· Proficient understanding of HTML5, CSS3, and JavaScript (ES6+).
· Solid understanding of component-based architecture and state management patterns (Redux) in React.js.
· Experience with React CLI and build tools like Vite.
· Deep understanding of responsive design principles and mobile-first development.
· Strong knowledge of UI/UX principles and ability to create visually appealing and user-friendly interfaces.
· Experience with version control systems (e.g., Git) and collaborative development workflows.
· Hand on experience with JEST testing framework.
· Proven experience in leading and mentoring a team of UI developers.
· Ability to write clean, efficient, and maintainable code.
· Excellent problem-solving skills and attention to detail.
· Strong communication and interpersonal skills, with the ability to work collaboratively in a team environment.