<br><ul><li>discussing clients’ and colleagues’ requirements</li><li>proposing solutions, often in collaboration with colleagues</li><li>designing and building web applications using a range of frameworks and scripting languages</li><li>testing projects and responding to any problems or bugs revealed</li><li>managing projects through their lifecycle</li><li>developing documentation and training to support new applications</li><li>reporting on functionality of web applications and devising plans for improvements.</li></ul>