1.) ReactJs and NextJs (version 14 and above version) : - Deep understanding of React fundamentals (hooks, context, lifecycle methods). - Server and client components (React Server Components, client-side rendering, and hybrid rendering). - Component optimization techniques ,Performance Optimization - Familiarity with the new app directory and file-based routing in Next.js 14. - Implementation of dynamic routing, nested layouts, and route groups. - Working with tools like Monaco Editor / Text To Speech APIs, for in-app development features - Should have experience with media pipe , face detection and integration of AI Tools or similar technologies
2.) State Management : - Experience with state libraries like Zustand, Redux, or Context API. - Handling server-state integration using React Query, SWR, or similar tools. 3.) API Handling : - Building and using Next.js API routes or Server Actions. - Authentication mechanisms using cookies, JWT, or third-party libraries (e.g., Auth0, NextAuth.js).
4.) Data Fetching : - Handling server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR). - Using fetch or libraries like Axios with caching mechanisms.
5.) Sockets : Real-time communication using WebSockets (Socket.io)
6.) Media Streaming : - Handling video and audio streams (e.g., MediaRecorder, video.js). Real time Stream Recording on web and Mobile.
7.) UI : Experience with Shadcn , Tailwind Css
8.) Experience with AVATAR Integration is a PLUS
9.) Experience of building Video calling/conference Web application