Они создают, модифицируют и тестируют код, формы и скрипты, обеспечивающие работу компьютерных приложений. Они работают на основе спецификаций, составленных разработчиками программного обеспечения или другими специалистами. Они помогают разработчикам программного обеспечения, анализируя потребности пользователей и разрабатывая программные решения.