software system architectbusiness systems architectsystem architecture job descriptionit solution architect job descriptionplatform architect job descriptionnetwork architect job descriptioncertified system architectsenior system architectlead system architectpega system architectsparx systems enterprise architecttypes of system architecture