Проучва, проектира и разработва компютърни и софтуерни приложения.Отговаря заподдържането и подобряването на цялата инфраструктура на приложението.Проучва,анализира и оценяваизискванията за софтуерни приложения и операционни системи.Консултира сес техническия състав с цел оценяване наинтерфейса м/у хардуер и софтуер.Разработва и ръководи софтуерни тествания и процедури за валидиране.Модифицира съществуващ софтуер с цел остраняване на грешки,адаптиране към нов софтуер или актуализиране наинтерфейса и подобряване на работоспособността му. Управлява софтуерното програмиране и разработване на документация.Оценява,разработва,актуализира и документира процедури за подръжка на операционни системи,комуникацинна среда и софтуерни приложения.