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