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