Designs, develops, debugs, modifies, tests software programs by using current programming languages, methodologies and technologies. Documents software development and/or test development by writing documents, reports, memos, change requests. Methods used...