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