. . . "to the scientific integrity of the analysis process; mastery of techniques and procedures for the planning and design of scientific software systems, with a broad view of the reliability, scalability and maintainability of the software as well as its usability; advanced knowledge of computer languages, operating systems, and COTS, such as C++, C, Python and other scripting languages, Unix, MacOS," . .