Responsibility:
Design and develop complex and highly scalable web applications
Use markup languages like HTML, CSS, and JS to create user-friendly and smooth UIs
Build reusable code and libraries for future use
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Collaborate with other team members and stakeholders