customers, vendors, and internal staff. Software Engineering: Knowledge of software engineering; ability to deliver new or enhanced...