* Developing front end website architecture. * Designing user interactions on web pages. * Developing back end website applications. * Creating servers and databases for functionality. * Ensuring cross-platform optimization for mobile phones. * Ensuring responsiveness of applications. * Working alongside graphic designers for web design features. * Seeing through a project from conception to finished product. * Designing and developing APIs. * Meeting both technical and consumer needs. * Staying abreast of developments in web applications and programming languages.