CIO (Chief Information Officer) is responsible for the information technology and computer systems that support enterprise goals. They propose the information technology an enterprise will need to achieve its goals and then works within a budget to implement the plan.
CTO (Chief Technology Officer) is an executive positionfocused on scientific and technical issues within an organization. Essentially, a CTO is responsible for the transformation of capital – be it monetary, intellectual, or political – into technology in furtherance of the company’s objectives.
Note: The focus of a CTO may be contrasted with that of a CIO insofar thata CIO is predisposed to solve problems by acquiring and adapting ready-made technologies, while a CTO is predisposed to solve problems by developing new technologies. In practice, each will typically blend both approaches.
Project Management focuses on maximizing technology resources, the role of the project manager has become increasingly prominent. CIOs look to these professionals to help minimize time and cost overruns while leveraging existing investments. Project managers are involved in all phases of an initiative from obtaining requirements and training end users to maintaining budget integrity and project scope.
Software Developers are concerned with the software development process wider than design and coding, a broader scope of computer programming . Normally the contribution is more towards the overview of the project on the application level rather than component level or individual programming tasks.
Senior/Lead Programmer designs, formulates, and installs programs with minimum supervision.
Network Administrator assists and leads in design and implementation of network solutions, provides day to day support to both data and voice customers. In particular, demand is strong for professionals experienced in identifying and preventing security breaches.
Network Design and Security provides network security engineering support in the evaluation, development, integration, and testing of information assurance mechanisms for high profile systems.
Business Systems Analyst plans, designs, develops and deploys efficient information and operations systems in support of core organizational functions. Helps to identify and resolve system issues.
Software Engineer analyzes, designs, programs, and modifies software products used in local, networked, or Internet-related computer programs.
Tech Support/Help Desk associate provides information and assistance resources that troubleshoot problems with software applications, hardware, computers or similar products. They often provide help supporting and training internal and external customers that include help analysts and managers, systems administrators and technical trainers.
Database Administrators (DBA) remain in demand within IT departments as companies look to collect, store, analyze and leverage existing customer data housed within their internal systems. Job titles requested most frequently within this category include database manager, database administrator and data architect.
Systems engineering is focused on how complex engineering projects should be designed and managed. Issues such as logistics , the coordination of different teams, and automatic control of machinery become more difficult when dealing with large, complex projects. Systems engineering deals with work-processes and tools to handle such projects, and it overlaps with both technical and human-centered disciplines such as control engineering and project management.