work on both the interface and visual design and the underlying software and databases create/debug PHP, JavaScript and jQuery codes perform ajax call restructure HTML design using css styling fix bugs in existing projects test new features thoroughly to ensure they perform the correct task in all cases run performance bench marking tests debug codes for error build and maintain databases refactor and optimize existing code