. Knowledge of software engineering; ability to deliver new or enhanced fee-based software products Knowledge of and experience...