EXCERPT FROM OVERVIEW OF OCCUPATIONAL STANDARD IN HIGHER EDUCATION

SOFTWARE ENGINEER

Minimal elements of occupational standard

1. BASIC CHARACTERISTICS

1.1 Name(s) of the occupation

  • Software Engineer

 

1.2 Code of the occupation

  • 251X

 

1.3 Link to the international classification

  • 251

 

1.4 Level of required qualifications

  • QF-BiH 6

2. KEY TASKS AND REQUIRED KNOWLEDGE, SKILLS AND COMPETENCE

2.1 Description of the occupation

  • Software Engineer is an expert in the field of computer sciences who is capable of performing the analyses, designing, programming, making of prototypes, testing, and maintaining the software solutions.

 

2.2 Key tasks and required knowledge, skills and competence

(Task groups (key task; key task; etc.) – KSC)

  • System analyses (Gathering of user’s requests, Modelling of business processes, Drafting of specifications of system requirements)
    • Applying of basic principles and methods of computer sciences
    • Applying of mathematical and scientific deduction
    • Analyzing and comparing of alternative solutions of the problems
    • Applying of generally accepted principles to the system analyses
    • Applying of advance logarithms and mathematical concepts in the software analyses
    • Participating in the team work
    • Communicating clearly and precisely in both oral and written communication
    • Critical and creative thinking, both independently and as part of a team
    • Recognize social and ethical responsibilities of professional work
    • Monitoring of development and applying of new achievements
  • Software design (System architecture design, Object-oriented system design, Designing of user interface, Designing of database)
    • Designing of solutions to complex problems
    • Designing of software solutions in accordance with the system requirements specification
    • Applying of advance algorithm and mathematical concepts in software designing
    • Participating in the team work
    • Communicating clearly and precisely in both oral and written communication
    • Critical and creative thinking, both independently and as part of a team
    • Recognize social and ethical responsibilities of professional work
    • Monitoring of development and applying of new achievements
  • Software programming (Implementation of system components, Programming of web applications, Programming of mobile applications)
    • Applying of basic principles and methods of computer sciences
    • Adequate implementation and documenting of solutions to complex problems
    • Implementation of software solutions
    • Implementation of algorithmic concepts
    • Participating in the team work
    • Communicating clearly and precisely in both oral and written communication
    • Critical and creative thinking, both independently and as part of a team
    • Recognize social and ethical responsibilities of professional work
    • Monitoring of development and applying of new achievements
  • Development of prototypes (Drafting of prototype specifications, Design of prototypes, Implementation of prototypes, Presentation of solutions)
    • Applying of basic principles and methods of computer sciences
    • Analyzing and comparing of alternative solutions of the problems
    • Applying of generally accepted principles to the system analyses
    • Designing and implementing of prototypes in accordance with the specification
    • Participating in the team work
    • Communicating clearly and precisely in both oral and written communication
    • Critical and creative thinking, both independently and as part of a team
    • Recognize social and ethical responsibilities of professional work
    • Monitoring of development and applying of new achievements
  • Software testing (Drafting and executing of test plans and scripts)
    • Applying of basic principles and methods of computer sciences
    • Participating in the team work
    • Communicating clearly and precisely in both oral and written communication
    • Critical and creative thinking, both independently and as part of a team
    • Recognize social and ethical responsibilities of professional work
    • Monitoring of development and applying of new achievements
  • Software maintenance (Execution of regular activities pertaining to software maintenance)
    • Adequate implementation and documenting of solutions
    • Participating in the team work
    • Communicating clearly and precisely in both oral and written communication
    • Recognize social and ethical responsibilities of professional work
    • Monitoring of development and applying of new achievements

3. QUALITY ASSURANCE

3.1 Justification of the introduction of the occupational standard

  • The existence of the demand on the labor market in Bosnia and Herzegovina, in the region and worldwide.
  • The existence of a large number of study programmes which significantly differ from each other and which are used for educating of these professions.

 

3.2 Expert Group Members

  • Academic community:
  • Samra Mujačić, PhD, associate professor, University in Tuzla
  • Suad Kasapović, PhD, associate professor, University in Tuzla
  • Samim Konjicija, PhD, associate professor, University in Sarajevo
  • Dražen Brđanin, PhD, assistant professor, University in Banja Luka
  • Dragan Matić, PhD, assistant professor, University in Banja Luka
  • Jasminka Hasić, PhD, assistant professor, International University of Sarajevo
  • Zanin Vejzović, PhD, assistant professor, University “Džemal Bijedić” in Mostar
  • Samir Lemeš, PhD, assistant professor, University in Zenica
  • Nina Bijedić, PhD, assistant professor, University “Džemal Bijedić” in Mostar
  • Amir Hajdar, senior assistant, University in Sarajevo
  • Employers in IT sector:
  • Muhdin Mujačić, Procom d.o.o., Tuzla
  • Ferid Ajanović, B.Sc.E.E, AtlantBH d.o.o., Sarajevo

 

3.3 Proponent of the occupational standards and the date

 

3.4 The competent institution(s) and the link to the Sector Council expert opinion

 

3.5 The date of entry into the web-portal

 

3.6 The deadline by which the OS should be reviewed

4. ADDITIONAL INFORMATION

4.1 Specific regulations directly related to the occupation

 

4.2 Occupational risks and working conditions

  • Health risks resulting from prolonged sitting, frequent use of fine motor skills and eye fatigue.

 

4.3 Specific requirements

  • None