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