1. Knowledge on how to design & develop websites by planning and executing design. 2. Ability to maintain and upgrading existing client websites. 3. Complete understanding of Html/CSS and JavaScript. 4. Understanding of UI/UX Design. 5. Familiarity with React/Vue/Angular. 6. Maintain knowledge in upcoming trends and new technologies. 7. Ability to collaborate with team members in both technical and non-technical roles throughout the life of a project.