A person involved in planning solutions, recommending software and systems, and all together coordinates advancement to fulfill business or other requirements by researching the problems is a System Analyst. They would have multiple ways to solve a problem.
Persons involved in this have a sound knowledge of various programming languages, computer hardware platforms, and operating systems. As user requests are written in technical specifications, they are the mode of communication between vendors and IT professionals. Design considerations, cost analysis, and implementation time-lines fall under their responsibilities.
Their key roles are:
Qualifications for system analyst depends on the role and the industry he/she is aiming at, generally a System Analyst must have must have a graduate degree in engineering or IT field. Along with this sound knowledge of programming and development, IT systems, and IT architecture is also required.
A System Analyst works for computer consulting companies, universities, Internet companies, and financial institutions.