Job descriptions RH Technology

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:

  • Developing and directing the firm's overall IT strategy
  • Working closely with other senior management, including the Chief Executive Officer, Chief Technology Officer, Chief Operations Officer and Chief Financial Officer, to coordinate data systems policies and procedures
  • Providing vision and leadership in all aspects of IT management and operations
  • Approving all major system hardware and software purchasing decisions

 

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:

  • Setting the firm’s overall technology standards and practices
  • Making recommendations as well as explaining technology solutions to senior management through presentations and advocacy
  • Managing the implementation of data systems and monitoring their effectiveness in meeting business unit needs
  • Providing leadership and managing a staff of direct reports in functional areas such as systems operations, LAN/WAN architecture and hardware and software support

 

 

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:

  • Establishing and maintaining relations with clients’ senior-level managers
  • Developing overall practice strategy, tactics and goals
  • Managing the consulting staff, including head count, final hiring and firing decisions and staff development and mentoring
  • Performing engagement analysis, and making recommendations and presentations to the consulting firm’s senior management on new business opportunities and expansion of the firm’s consulting practice and client base

 

 

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:

  • Directing and managing the daily activities of the computer operations department
  • Supervising a staff of computer operators and other technicians, assigning their duties and preparing performance reviews
  • Analysing system malfunctions or technical problems and directing appropriate resolution to ensure uninterrupted operations
  • Coordinating operations information and activities with other IT managers

 

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:

  • Managing the daily operations of a firm’s help desk and support services
  • Managing staff, including hiring, training, scheduling work assignments and conducting evaluations
  • Monitoring response times, evaluating user satisfaction levels and making recommendations for improvement
  • Evaluating and managing technical support systems hardware and software and making recommendations regarding upgrades or changes
  • Negotiating, writing, and reporting on internal and external service level agreements

 

 

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:

  • Managing overall coordination of IT applications development projects, from planning through implementation
  • Setting project scope, priorities, deadlines and deliverable schedules
  • Facilitating discussions and consensus among various project stakeholders such as analysts, applications programmers and clients
  • Managing and monitoring project budgets and expenditures

 

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:

  • Developing and managing project specifications, technical design and requirements
  • Setting project timelines, milestones and deadlines
  • Coordinating work with cross-functional team leaders and monitoring and reporting on project status
  • Assigning tasks to staff consultants and supervising work

 

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:

  • Developing and implementing change management plans that minimize employee resistance and maximize employee engagement
  • Drive faster adoption, greater ultimate utilisation and higher proficiency on the changes impacting employees in the organisation such that business results are achieved

 

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:

  • Prioritises tasks and coordinates resources on assigned projects.
  • Troubleshoots and resolves complex issues
  • Monitors cost, progress, and quality of projects
  • Schedules projects and ensures they are completed within budget, on time, and according to internal or external customer satisfaction.

 

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:

  • Designing and developing enterprise wide data analysis and reporting solutions
  • Reviewing and analysing data from multiple internal and external sources
  • Communicating analysis results and making recommendations to senior management
  • Developing data cleansing rules

 

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:

  • Analysing complex business problems and assessing how automated systems can be implemented to solve them
  • Formulating and defining the objectives and scope of business systems
  • Gathering data and analysing business and user needs in consultation with both business managers and end-users
  • Providing IT support for regulatory and compliance activities
  • Making recommendations on hardware and software procurement to support business goals

 

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)

  • Taking initial telephone or e-mail enquiries and troubleshooting and managing relatively simple hardware, software or network problems that can be resolved in five minutes or less.
  • Recognising and escalating more difficult problems to Tier 2 support.
  • Logging call activity.
(Tier 2)
  • Resolving more complex issues requiring detailed systems and applications knowledge. These are issues that have been escalated from Tier 1 support and may require five to 15 minutes to settle.
  • Using judgement and making the decision to generate a trouble or work order ticket for issues that cannot be resolved via telephone or e-mail and will require an on-site visit to the user’s PC or workstation.
(Tier 3)
  • Researching and resolving the most difficult and complex problems that other help desk levels have been unable to resolve.
  • Analysing and identifying trends in issue reporting and devising preventive solutions.
  • Mentoring other help desk personnel on hardware and software problem analysis and resolution.

 

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:

  • Designing major aspects of the architecture of an application, including such components as user interface, middleware and infrastructure
  • Providing technical leadership to the applications development team
  • Performing design and code reviews
  • Ensuring that uniform enterprise wide application design standards are maintained
  • Collaborating with other stakeholders to ensure architecture is aligned with business requirements

 

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:

  • Engineering enterprise data, voice and video networks
  • Establishing and operating network test facilities
  • Maintaining a secure transfer of data to multiple locations via internal and external networks
  • Working with vendors, clients, carriers and technical staff on network implementation, optimisation and ongoing management
  • Providing high-level support and technical expertise in networking technology, including LAN/WAN hardware, hubs, bridges and routers

 

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:

  • Installing operating system software, patches and upgrades
  • Analysing, troubleshooting, and resolving system hardware, software and networking issues
  • Configuring, optimising, fine-tuning, and monitoring operating system software and servers
  • Performing system backups and recovery
  • Conducting server builds

 

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:

  • Refine data and format final software applications
  • Maintain and modify programs
  • Make approved changes by amending flow charts
  • Develop detailed programming logic
  • Coding changes
  • Test and develop programming modifications and write new program code using prescribed specifications.

 

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:

  • Managing, monitoring and maintaining company databases
  • Making requested changes, updates and modifications to database structure and data
  • Ensuring database integrity, stability and system availability
  • Maintaining database backup and recovery infrastructure

 

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:

  • Installing operating system software, patches and upgrades
  • Analysing, troubleshooting, and resolving system hardware, software and networking issues
  • Configuring, optimising, fine-tuning, and monitoring operating system software and servers
  • Performing system backups and recovery
  • Conducting server builds

Job Search