Role Overview:
We are looking for an experienced React.js Developer with minimum 3 years of experience. You will be responsible for building and optimizing the front-end experience for CashKaro and EarnKaro.
Key Responsibilities:
- Designing, developing, and implementing web applications using Next.js and related front-end technologies, such as React, HTML, CSS, and JavaScript.
- Collaborate with the design and backend teams to translate UI/UX designs into responsive and interactive web applications.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Conduct code reviews and ensure adherence to best practices in frontend development.
- Troubleshoot and debug issues to ensure a smooth user experience.
- Writing clean, maintainable, and well-structured code, adhering to best practices and industry standards for Next.js development.
- Performing thorough testing and debugging of Next.js applications to ensure optimal functionality, reliability, and security.
- Stay updated with the latest industry trends and technologies to ensure the continuous improvement of the development process.
Must Have Skills:
- Strong expertise in React.js, with 3+ years of dedicated experience with strong understanding of their features and best practices
- Proven experience in building web applications using Next.js and familiarity with React.js, as Next.js is built on top of it
- Proficient in state management libraries like Redux or Context API.
- Strong command over JavaScript, including ES6+ features such as arrow functions, destructuring, async/await, etc.
- Knowledge of TypeScript for type-safe JavaScript development
- Strong expertise in server-side rendering (SSR) and static site generation (SSG) to optimize performance
- Excellent understanding of HTML5, CSS3, and pre-processing platforms like SASS or LESS
- Solid understanding of web performance optimization techniques and TailwindCSS
- Knowledge of how to optimize applications for scalability and performance (e.g., lazy loading, code splitting).
- Knowledge of RESTful APIs and integrating frontend applications with backend services
- Experience handling applications for high concurrency (500-5000 users for CK/EK).
- Familiarity with tools like Google Lighthouse and GTmetrix for performance audits.
- Familiar with testing frameworks and libraries. Such as Jest, or React Testing Library