ClickLearn
Website:
clicklearn.com
Job details:
Job Title: Senior React.js Developer
Experience: 7–10 years
Job Overview:
We are seeking a highly experienced Senior React.js Developer capable of guiding technical direction and front-end architecture, with a deep understanding of building scalable, high-performance web applications. The role demands expert knowledge of the React ecosystem, strong architectural judgment, and the ability to mentor junior developers and enforce best practices across teams.
Key Responsibilities:
- Design, develop, and maintain robust and scalable web applications using React.js and related technologies.
- Lead the architecture and implementation of complex frontend solutions, ensuring optimal performance, responsiveness, and user experience.
- Design and develop modular, reusable UI components and front-end libraries, ensuring complex UI features are composed from multiple well-structured, independent components.
- Collaborate with cross-functional teams (Product, Design, Backend) to define requirements, translate designs into functional interfaces, and deliver seamless user experiences.
- Stay updated with emerging frontend technologies and industry best practices, proposing and implementing improvements.
- Participate in the full software development lifecycle, from conceptualisation to deployment and post-launch support.
- Implement state management solutions (e.g., Context API, Redux, Zustand) effectively.
- Integrate with RESTful APIs and other backend services.
- Ensure code quality through rigorous testing, code reviews, and adherence to coding standards.
- Mentor and guide junior developers, providing technical leadership and fostering a culture of continuous learning.
Required Skills and Qualifications:
- Experience: 7-10 years of hands-on experience in frontend development, with a strong focus on React.js.
- Technical Expertise:
- Expert-level proficiency in React.js, including Hooks, component lifecycle, advanced state patterns, Context API, custom hooks, error boundaries, render optimisation techniques, and component composition strategies.
- In-depth knowledge of JavaScript (ES6+), HTML5, and CSS3 (SASS/LESS/Styled Components).
- Extensive experience with state management libraries (e.g., Context API, Redux, Zustand).
- Hands-on experience with TypeScript, including typing React components, hooks, props, state, and API contracts.
- Proficiency in modern frontend build tools (e.g., Webpack, Babel).
- Strong understanding of responsive and adaptive design principles.
- Experience with UI/UX design tools (Figma, Zeplin) and the ability to translate design specifications into reusable, React.js component-based UI implementations.
- Architectural & Leadership Skills:
- Proven ability to design and implement complex, scalable frontend architectures.
- Experience in leading technical discussions and making architectural decisions.
- Ability to mentor and guide junior developers effectively.
- Strong problem-solving, debugging, and analytical skills.
- Ability to work both independently and collaboratively within a team environment.
- Communication & Collaboration:
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.
- Ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
Click on Apply to know more.