Support the full life cycle of development deliverables - designs, development artifacts and source code, source control, unit testing results, documentation  Troubleshoot and fix problems throughout the full stack of application software