Разработва, изпитва и поддържа софтуерни приложения и бази данни, които отговорят на нуждите на потребителите. Разработва, изпитва/тества модули, приложения, бази даннии/ или цели информационни системи по зададена спецификация. Оценка на качеството на създаваните приложения и отстраняване на проблеми в тях; Дава консултации за програмни продукти на клиенти. Стриктно спазва сроковете на проектите.