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