Start main content

Software Engineers

Descriptions & Duties

  • Software engineers are responsible for research, requirements analysis, design, testing and maintenance on software program.
    Main duties:
    1. Research and apply the computer software technologies and methods;
    2. Analyse project or product requirements, compile specification and software design documents;
    3. Design, code and test the computer software;
    4. Deploy and integrate the computer software;
    5. Compile and manage the software development documents;
    6. Maintain and manage the computer software systems;
    7. Assess the software quality and process capability, and improve the implementation of software process;
    8. Implement the software quality assurance and software quality control.

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

Attention to detail

Software Engineers can handle complex code and project in a thorough and precise manner.

Critical thinking

Being critical thinking are required to find and analyse the cause of a software problem and develop solutions.

Programming skills

Software Engineers should have a good knowledge of programming languages in order to design and maintain software programs.

Related Education & Training

Reference

  • 1. The website of the Human Resources and Social Security Department of Guangdong Province, China
    2. Occupational Classification of China