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