with the client and/or Consultant to determine functional and non-functional requirements for new software application. Drafts... as per specifications. Reviews the codes designed by Software Engineers. Checks the quality, security, and modifiability of the project...