The following is a list of job descriptions for our Robert Half Technology positions listed in the Robert Half Salary Guide UAE 2009-2010.
CIO/CTO
Chief Information Officer (CIO)
CIO's need broad knowledge of all aspects of IT. They must have strong analytical, strategic-planning and communication skills. The ability to collaborate effectively with other senior managers in order to define, articulate and champion the ways in which technology requirements relate to the firm’s business is critical. A bachelor's degree in computer science, information systems or a related area is expected, and a master's degree is often required by employers. CIO's typically have at least 10 years of managerial experience in IT, though larger firms may require more.
Typical duties include:
Chief Technology Officer (CTO)
CTO candidates require in-depth knowledge of all aspects of a firm's data technology infrastructure. They also need the tactical managerial skills to lead the IT department in attaining the company's current and future technology goals. They typically have a degree in computer science or a related field and at least seven to 10 years of experience in IT management. In larger companies the CTO may report to a chief information officer or a chief operating officer. Candidates need excellent interpersonal and problem-solving skills as well as the ability to plan and execute projects
within time and budget constraints.
Typical duties include:
IT Director
Director-level consultants, typically found in a consulting services environment, assume a senior-level management role. As a result, this position requires a seasoned professional with outstanding judgement as well as leadership, interpersonal and communication skills. It also calls for strategic thinking, the use of decision-making authority, and taking formal responsibil¬ity for meeting business-unit goals. Candidates need strong project management experience and the ability to monitor and manage multiple initiatives concurrently, as well as excellent staff management skills. Employers often seek a master’s degree, such as an MBA or other relevant graduate degree. In addition, 10 to 15 years of significant business experience, including leadership positions in consulting and project management, are typically required.
Typical duties include:
IT Manager
IT Manager Operations
An in-depth background in computer operations combined with supervisory experience is required for the position of operations manager. Managers should have excellent planning, project-management and problem-solving skills, along with superior communication and interpersonal abilities. A bachelor’s degree in a computer-related field or equivalent work experience are standard requirements. Firms normally seek a minimum of five years of opera¬tions experience in combination with three or more years of managing technical personnel.
Typical duties include:
Manager technical services, technical support and help desk
Managers of technical support services need extensive experience with supported software and hardware as well as excellent interpersonal, business management and customer-service skills. The position also requires strong leadership skills. Employers typically seek a bache¬lor's degree in information systems or a related discipline with at least five years of operations and support experience plus three or more years in a managerial role. Professional certifications such as the Microsoft Certified Systems Engineer (MCSE), the Help Desk Institute’s Help Desk Manager (HDM) certification or experience with the Information Technology Infrastructure Library (ITIL) also are valuable.
Typical duties include:
Junior Programmer/Project Manager
Project managers must have demonstrated knowledge and experience with project management methodologies in order to work with intricate, multifaceted projects. They need superb communication and interpersonal skills to collaborate with the development team and make project presentations. Employers look for a bachelor’s degree in an IT- or business-related field, as well as a background in applications development and five or more years of experience managing complex projects. Project management certifications, such as those from the Project Management Institute, also are highly recommended.
Typical duties include:
Senior Programmer/Project Manager
Project managers/senior consultants need a combination of subject-matter expertise and project management skills. They must possess excellent communication, interpersonal and team leadership abilities as well as the capacity to work with cross-functional teams to accomplish overall project goals. Employers seek at least a bachelor’s degree (a master’s may be preferred) in computer science, management or an IT-related discipline; specific consulting subject-matter expertise; and at least five years of experience managing projects from inception to completion.
Typical duties include:
Change Manager
The Change Manager plays an important role in assisting projects/changes to meet business, schedule and budget objectives. The Change Manager focuses on the people side of change – including changes to business processes, systems and technology, job roles and organisation structures.
Typical duties include:
ERP/CRM Manager
An ERP/CRM Manager controls and coordinates Enterprise Resource Planning (ERP) software implementations to accomplish defined objectives of scope, cost, schedule, and quality. The ERP/CRM Manager defines policy and is responsible for accomplishing a successful rollout.
Typical duties include:
Business Intelligence Specialist
Candidates for business intelligence analyst positions need a strong background in all aspects of database technology with an emphasis on the use of analytical and reporting tools. Employers seek a bachelor’s degree in computer science, information systems or engineering as well as several years of experience with database queries, stored procedure writing, and OLAP and data cube technology. Excellent written and oral skills are a must.
Typical duties include:
Business Analyst
Business systems analysts should have a solid understanding of business functional areas, business management issues and data analysis. Exceptional written and oral communication abilities are required. Leadership, initiative and advanced computer skills, including programming experience, are also integral. Employers often seek at least a bachelor’s degree and several years of computer applications and business experience. For more technically challenging positions involving complex business systems, a master’s degree with a concentra¬tion in information systems may be required.
Typical duties include:
Technical Support Specialist (Help Desk tiers 1, 2 & 3)
All help desk personnel need excellent problem-solving, communication and interpersonal skills, along with patience, a positive, customer-friendly attitude and the ability to work in a team environment. In addition, they should have a strong technical understanding of the various hardware, software and networking systems being supported. Employer requirements depend on the help desk position level. Tier 1, an entry-level position, normally requires less than two years of work experience and may require an associate’s degree or completion of coursework at a technical school. Tier 2 positions typically require two to four years of work experience and may require a bachelor’s degree, or a two-year degree and additional, equivalent work experience in a help desk setting. Tier 3 positions often require four or more years of help desk experience, a bachelor’s degree in computer science or a related field, and/or professional certification, such as the Help Desk Institute’s Customer Support Specialist (CSS) or Help Desk Analyst (HDA), A+ certification or the Microsoft Certified Systems Engineer (MCSE) designation.
Typical duties include:
(Tier 1)
Solutions Architect
Applications architects require a high level of technical expertise combined with excellent planning, coordination and communication skills, as well as the ability to work on teams. Practitioners must have experience with relevant development tools and specific application and system architecture, in addition to a strong understanding of object-oriented design. A bachelor’s degree in computer science or information systems is normally required, and a master’s degree is highly desirable. Employers seek a minimum of eight years of related work experience and often look for specific software skills such as Asynchronous Java and XML (AJAX), C#/C++ and Linux/Apache/MySQL/PHP/Perl (LAMP). Expertise in the design, development and deployment of enterprise-level N-tier architecture in a Microsoft.NET or Java Enterprise Edition framework often is required.
Typical duties include:
Network Engineer
Network engineers must be detail-oriented and have in-depth knowledge of networking hard¬ware and software. A bachelor’s degree in computer science or electrical engineering and five or more years of experience in areas such as network design and implementation, LAN/WAN interfacing, security, Internet protocols and TCP/IP, and server and network infra¬structure are typical job requirements. A professional certification, such as the Cisco Certified Internetwork Expert (CCIE), also is highly desirable.
Typical duties include:
Unix Administrator
Systems administrators should possess strong problem-solving, analytical and communication skills in addition to in-depth technical knowledge of systems hardware and software. Employer requirements vary depending on system complexity, the types of operating and network systems being supported and the size of the organization. While some employers require a bachelor’s degree in computer science or a related field, others may accept an associate’s degree or technical training certificate. Three to five years of experience working with the specific types of hardware and software systems used by the company are generally required.
Typical duties include:
Unix Administrator
A Microsoft.net/Java programmer must have strong analytical development skills and be able to code, test and troubleshoot programs utilising the appropriate environment, database, and programming technology.
Typical duties include:
Database Administrator
Candidates for the database administrator role need a strong technical foundation in database structure, configuration, installation and practice. Employers seek individuals with knowledge and experience in major relational database languages and applications such as Microsoft SQL Server, Oracle and IBM DB2. At least two years of post secondary education is typically required. Professional certifications from Microsoft, Oracle and others also are valuable. Effective database administrators must have keen attention to detail, a strong customer-service orientation and the ability to work as part of a team.
Typical duties include:
System Administrator
System administrators should possess strong problem-solving, analytical and communication skills in addition to in-depth technical knowledge of systems hardware and software. Employer requirements vary depending on system complexity, the types of operating and network systems being supported and the size of the organisation. While some employers require a bachelor’s degree in computer science or a related field, others may accept an associate’s degree or technical training certificate. Three to five years of experience working with the specific types of hardware and software systems used by the company are generally required.
Typical duties include: