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