Key Responsibilities
Develop responsive and user-friendly web pages using React.js and Next.js.
Convert UI/UX designs into reusable and responsive frontend components.
Write clean, maintainable, scalable, and reusable code.
Debug, troubleshoot, and fix frontend issues.
Collaborate with backend developers, UI/UX designers, and other team members.
Participate in code reviews and technical discussions.
Learn and implement up-to-date frontend development best practices.
Use Git/GitHub for version control and collaborative development.
Required Skills:
Good knowledge of HTML5, CSS3, and JavaScript (ES6+).
Basic understanding of React.js and Next.js.
Familiarity with CSS frameworks such as Tailwind CSS, Material UI (MUI), or Bootstrap.
Valuable understanding of JavaScript ES6+ concepts:
Arrow Functions
Destructuring
Spread & Rest Operators
Promises
Async/Await
ES Modules
Basic knowledge of React Hooks:
useState
useEffect
useContext (Basic)
Basic understanding of Data Structures & Algorithms (DSA):
Arrays
Strings
Objects
Basic Problem Solving
Basic understanding of Next.js Server-Side Rendering (SSR) and Static Site Generation (SSG).
Familiarity with Git and GitHub.
Basic knowledge of Cloud platforms such as AWS, Azure, or GCP is an added advantage.
Nice-to-Have Skills
Basic knowledge of TypeScript.
Experience with REST API integration.
Good understanding of Responsive Web Design.
Basic understanding of authentication concepts such as JWT/OAuth.
Familiarity with npm or yarn.
Knowledge of Browser Developer Tools.
Basic understanding of web performance optimization.
Knowledge of up-to-date frontend development practices and tools.
Preferred Qualifications
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or