UI Responsibility and Knowledge - Ability to work on multiple UI frameworks (React js, Vue js) - Advance styling concepts (flex, grid, etc...) and frameworks like scss, css in js - Reusable component creation with better implementation (styling, custom properties, etc...) - Basic idea about server-side rendering - Unit rest case for components, store and util functions - Local storage understanding (indexDB, cookies) - Knowledge About How service workers (PWA) - Performance improvement (handling large data set, frameworks best practices) - Basic idea about build processing - Animation and canvas - Basic understanding of SEO - Handling Notifications - Web sockets BACKEND Responsibility and Knowledge - Need to be strong in Backend programming (node) - Familiar with ORM (Based on the language) - Database Query Best practices (index, trigger, functions) - Had Work experience with relational, nosql database - Basic utils Knowledge like cron, queue, mail, file download - Familiar with Sync and Async concepts - Caching technique - Authentication logics and session maintenance - Web sockets - Send Notification to the client (push) - MVC pater or any other design patterns - Micro service architecture (protocol buffers or any alternate) - Unit test case CLOUD Responsibility and Knowledge (If any cloud knowledge) - Any cloud knowledge (aws, google cloud) - File storage - Backup and crash maintenance - Static web hosting - load balancing - Backend hosting Development Responsibility and Knowledge - Basic understanding about CI/CD (github actions, gitlab yaml) - Repo maintenance (versioning, package maintenance, Basic documents, etc) - Familiar with agile methodology (jira) - Git knowledge