Start main content

Programmers & Software Engineers

Descriptions & Duties

  • Programmers & Software Engineers develop the applications that allow people to do specific tasks on computer. Systems Engineers research, design, develop, and test operating systems. They set operational specifications, formulate and analyse requirements for existing or new software. Programmers create, modify, and test the code that allows computer applications and software programs to function properly.

Generic Competencies

Physical Abilities

Physical abilities

  • Physical strength
  • Eye hand coordination / precision / dexterity

 

Importance:1 (Max:5) 

Skill is rarely required

 

Technology Skills

Technology skills

  • Computer literacy
  • Application of technology

 

Importance:5 (Max:5) 

Skill is required all the time

 

Cognitive Abilities

Cognitive abilities

  • Creativity
  • Visualisation
  • Logical thinking

 

Importance:3 (Max:5) 

Skill is basically required

 

Comprehension And Expression

Comprehension and expression skills

  • Reading comprehension
  • Oral / written expression

 

Importance:3 (Max:5) 

Skill is basically required

 

Social Skills

Social skills

  • Communication
  • Negotiation
  • Persuasion

 

Importance:4 (Max:5) 

Skill is frequently required

 

Organisation And Execution Skills

Organisation and execution skills

  • Planning
  • Organising
  • Judgement
  • Decision making

 

Importance:4 (Max:5) 

Skill is frequently required

 

Problem Solving Skills

Problem solving skills

  • Ability to solve simple and complex problems effectively and efficiently

 

Importance:5 (Max:5) 

Skill is required all the time

 

Management Skills

Management skills

  • Leadership
  • Management of finance / time / people / other resources

 

Importance:4 (Max:5) 

Skill is frequently required

 

Trade Specific Competencies

Analytical skills

Programmers & Software Engineers must analyse users' needs and then design software to meet those needs.

Creativity

Programmers & Software Engineers must have creativity to design new computer software.

Troubleshooting knowledge and skills

Because Programmers & Software Engineers are in charge of the software development, they must be able to solve problems that arise throughout the design process.

General Requirements

Academic qualification

  • A recognised bachelor's degree, typically in computer science, software engineering, or related field

Career Path & Salary

Private Sector

Monthly Salary $20,000-$35,000

Monthly Salary $25,000-$50,000

Monthly Salary $30,000-$70,000

Monthly Salary $50,000-$110,000

Government Sector

Monthly Salary Master Pay Scale Point 16-27

Monthly Salary Master Pay Scale Point 28-33

Monthly Salary Master Pay Scale Point 34-44

Monthly Salary Master Pay Scale Point 45-49

Monthly Salary Directorate Pay Scale Point 1

*For more details on Civil Service Pay Scales, please visit website of the Civil Service Bureau.
http://www.csb.gov.hk/english/admin/pay/952.html

Related Education & Training

Work Environment

  • Programmers & Software Engineers generally work in a typical office environment. They usually work regular office hours but sometimes need to work overtime for a project.

Tools

  • Central processing unit CPU processors - Graphics processing unit GPU; Multi-core central processing unit CPU
  • Computer servers - Application servers
  • Desktop computers
  • High end computer servers - Directory servers
  • Integrated circuit testers - In circuit emulators ICE; Logic analysers
  • Mainframe computers
  • Notebook computers

Related Occupations