- Designing and implementing new features and functionality - Establishing and guiding the website’s architecture - Ensuring high-performance and availability, and managing all technical aspects of the CMS - Helping formulate an effective, responsive design and turning it into a working theme and plugin.