1. Plans site design by clarifying goals; designing functionality 2. Develops site navigation by categorizing content; funneling traffic through content 3. Develops site content and graphics by coordinating with copywriters and graphic artists; designing images, icons, banners, audio enhancements, etc 4. Prepares site by installing and configuring server software; installing programming language using authoring and formatting tools; ensuring cross-platform compatibility; establishing links 5. Establishes locatability by registering with search engines 6. Upgrades site by updating content and graphics; monitoring performance and results; identifying and evaluating improvement options; introducing new technology; maintaining links 7. Protects site by designing and installing security precautions8. Maintains site appearance by developing and enforcing content and display standards; editing submissions 9. Updates job knowledge by participating in educational opportunities; reading professional publications maintaining personal networks participating in professional organizations 10. Provides information by collecting, analyzing and summarizing data and trends 11. Develop new user-facing features 12. Build reusable code and libraries for future use 13. Ensure the technical feasibility of UI/UX designs 14. Optimize application for maximum speed and scalability 15. Assure that all user input is validated before submitting to back-end 16. Collaborate with other team members and stakeholders