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