Qualifications Framework level

EQF level

European Qualifications Framework (EQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).


Go to the Glossary section
?

5

LQF level

Latvian Qualifications Framework (LQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).

LQF covers stages of education starting from the basic education (level 1 – special basic education) to the highest education (level 8 – doctoral studies).


Go to the Glossary section
?

5

Level of professional qualification
Till 1 august 2022 in Latvia had a system of five professional qualifications levels (PQL, 1 – the lowest, 5 – the highest).

PQL system covers only professional qualifications (basic education, secondary and higher education stages).

PQL reflects readiness of a person to perform work of certain stage of complexity and responsibility.
?

4

Learning outcomes

Learning outcomes are knowledge, skills and competences acquired during a certain period of learning.

In Latvia, learning outcomes are stipulated by state education standards and occupational standards (for the professional qualifications).

Learning outcomes of higher education are defined by higher education institutions.


Go to the Glossary section
?

Programmer

  • Knowledge

    Professional knowledge
    At the concept level:
    1. Data analysis techniques and tools.
    2. Data visualisation techniques and tools.
    3. Types of software testing documentation.
    4. Principles of resilience.
    At the level of understanding:
    1. Ways of documenting software requirements.
    2. Types of software (local on PC, web, mobile, hardware, etc.)
    3. Non-functional requirements of software (availability, redundancy, speed, accessibility, internationalisation, etc.).
    4. Information systems security.
    5. Personal data protection requirements.
    6. Computer network architecture and principles.
    7. Software requirements engineering.
    8. Prototyping techniques and tools.
    9. Methods for eliciting requirements.
    10. Ways of documenting software (description of software design).
    11. Software design description guidelines.
    12. Source licensing.
    13. Operating systems.
    14. Database and data management solutions and their architecture.
    15. Theory of state machines.
    16. Principles of usability.
    17. Principles of user experience.
    18. Psychology of the software user.
    19. Knowledge management tools, approaches, methods.
    20. Methods and tools for preparing technical documentation.
    21. Safe programming guidelines (e.g..: OWASP).
    22. Database management systems.
    23. Mathematical foundations of computer science.
    24. Performance indicators of a program code.
    25. Methods to improve the readability of a code (guidelines).
    26. Workflow management methods.
    27. Managing the configuration of a program code.
    28. Types of tools in the program development environment.
    29. Computer system security.
    30. Developing programs with a “test first” approach.
    31. Configuring the test environment.
    32. Guidelines (standards, frameworks) for the development of program testing documentation.
    33. Basic principles of DevOps.
    34. Best practices in Continuous Integration and Continuous Delivery management (CI/CD).
    35. Good practices for software deployment.
    36. Methodologies of project management.
    37. Basics of project management.
    38. Agile project management methodologies.
    39. Basics of risk management.
    40. Knowledge management methods.
    41. Software maintenance processes and best practices (e.g..: ITIL, COBIT, DevOps, etc.).
    At the level of use:
    1. Software’s life cycle.
    2. Software development methods (methodologies): waterfall, agile development methods (Scrum, etc.).
    3. Software’s life cycle.
    4. Specifying program requirements.
    5. Principles and methods of requirements validation.
    6. Techniques for describing requirements.
    7. Change demand management methods and tools.
    8. Content and life cycle of change requests.
    9. Problem report management methods and tools.
    10. Software architecture.
    11. Methods and tools for modelling software architecture (e.g..: C4, UML, Archi, etc.).
    12. Programming design templates (Object Oriented, Functional and Logical).
    13. Program architecture templates.
    14. Data structures (variables, arrays, trees, etc.).
    15. Methods and types of data modelling.
    16. Algorithmisation/Algorithm types and complexity (O-notation) (e.g.. Sorting, Search, Text String Processing, Dynamic Programming).
    17. Algorithms and patterns (templates) for distributed computing.
    18. Data models and data structures.
    19. Application-interface API design (e.g.. REST, gRPC, Odata, GraphQL, SOAP, WebRTC, OS APIs).
    20. System modelling and the use of templates (e.g.. program requirements specification, program requirements design description).
    21. Designing logical data models.
    22. Design systems and languages.
    23. Technical English.
    24. Software development life cycle (mobile, containers, servers, operating systems).
    25. Programming methods (e.g.. object-oriented programming, functional programming, declarative programming, etc.)
    26. Programming language syntax.
    27. Software development environments and tools.
    28. Programming languages and technologies.
    29. Algorithms, data types, data structures.
    30. Package management tools.
    31. Guidelines and methods for writing program code.
    32. Principles of program code structuring.
    33. Database technologies.
    34. Structured Query Language (SQL).
    35. Electronic data formats.
    36. File types.
    37. Types of web service.
    38. Data cleaning methods.
    39. Methods and tools for optimising program code.
    40. Ways of documenting program code.
    41. Life cycle of a program code.
    42. Program development environments.
    43. Static analysis tools.
    44. Preparing data for a program test.
    45. Access rights management for program environment.
    46. Methods and techniques for debugging program code.
    47. Types of error and warning message.
    48. Algorithms to solve typical problems.
    49. Software testing basics.
    50. Using unit testing frameworks.
    51. Principles of integration testing.
    52. Encoding – data storage/transmission techniques.
    53. Task and incident management systems.
    54. Basics of test data analysis.
    55. Types of algorithm performance analysis.
    56. Configuring the test and development environment.
    57. Methods for reconstructing the error environment.
    58. Presenting technical information.
    59. Configuring and managing task management platforms.
    60. Virtualisation technologies.
    61. Software container technologies.
    62. Performance and safety analysis methods and metrics.
    63. Methods for recording activities and problems.
    64. Methods for testing program integration.
    65. Principles and methods of software backups.
    66. Software recovery methods.
    67. Types and methods of cooperation.
    68. Presentation techniques.
    69. Methods for visualising ideas and thoughts.
    70. Basic principles of documentation.
    71. Tools for producing, editing and distributing professional documents.
    72. Content management systems.
    73. Version management for documentation development.
    74. Program performance indicators and methods for analysing them.
    75. Program infrastructure load indicators and methods for analysing them.
    General knowledge
    At the concept level:
    1. Concept of cultural diversity.
    2. Fundamental science concepts and theories.
    3. UN sustainable development goals.
    4. Trends in the use and development of renewable energy.
    5. Principles of rational and sustainable use of natural resources.
    6. Social dialogue and cooperation mechanisms.
    7. Social and political structure of society.
    8. Financial planning and forecasting techniques.
    9. Financial management and economics.
    At the level of understanding:
    1. Verbal and non-verbal communication.
    2. Languages and communications.
    3. Diversity in different contexts.
    4. Specifics of verbal and non-verbal communication in a multicultural environment.
    5. Standards, values and codes of conduct of one’s national culture and other cultures.
    6. Patterns of facts, theories and professional practice.
    7. Research methods.
    8. Opportunities for research into the use of industry technologies.
    9. Principles of research methodology.
    10. Mathematical analysis methods.
    11. Mathematical tools and methods.
    12. Information technology legislation.
    13. Protection of property rights.
    14. Smart device security apps.
    15. Civil protection system.
    16. Environmental protection system and regulations.
    17. Green thinking principles.
    18. Labour law system and its basic principles.
    19. Global developments and sustainable systems in a multicultural environment.
    20. Basic principles of the business environment.
    21. Financial instruments.
    22. Patterns of facts, theories and professional processes.
    23. Learning methods.
    24. Principles of career development.
    At the level of use:
    1. Wide vocabulary.
    2. Functional grammar.
    3. Business articles.
    4. Language culture.
    5. Presenting effectively.
    6. Vocabulary and professional terminology of the electronic communications industry.
    7. Critical thinking and constructive dialogue formation.
    8. Professional vocabulary.
    9. Principles of intercultural communication in a multicultural environment.
    10. Methods of linear algebra, vector algebra and analytic geometry.
    11. Data collection and analysis methods.
    12. Mathematical terminology.
    13. Protection of intellectual property rights.
    14. Digital traceability of data.
    15. Digital identity.
    16. Data protection.
    17. Digital communication means.
    18. Information and communication systems security.
    19. Data security.
    20. Preventive measures to avoid risk factors in the work environment.
    21. Occupational health and safety system and regulations.
    22. Fire safety, electrical safety and civil protection regulations.
    23. Providing first aid.
    24. Action in case of fire.
    25. Actions in the event of workplace hazards.
    26. Decision-making methods.
    27. Planning methods.
    28. Methods of teamwork organisation.
    29. Interaction theories.
    30. Principles of cooperation.
    31. Project management.
    32. Document management.
    33. Stress management methods.
    34. Components of a healthy mind, body and lifestyle.
    35. Identifying competence development needs.
    36. Principles of time management.
    37. Planning one’s studies, career and work.
    38. Approaches to effective communication.

  • Skills

    Professional skills and attitudes
    1. Analyse software development processes and their corresponding documentation.
    2. Analyse software requirements against architecture and operating principles.
    3. Familiarise oneself with the necessary requirements of a program.
    4. Assess sufficiency, detail of requirements.
    5. Clarify requirements priorities.
    6. Use requirements validation techniques.
    7. Construct program prototypes.
    8. Analyse the usability and compliance of a program prototype.
    9. Carry out program requirements detailing.
    10. Use task management tools.
    11. Define change requests based on problem reports.
    12. Evaluate the functional and non-functional requirements of programs.
    13. Recognise undefined program requirements.
    14. Clarify identified missing program requirements.
    15. Create data and process level descriptions for design development.
    16. Use object-oriented, functional and logic programming design templates.
    17. Describe a design using different design languages.
    18. Identify off-the-shelf packages that are available to implement requirements.
    19. Assess the impact of source licensing on the solution.
    20. Choose the best solution.
    21. Manage traditional data structures and their placement in computer memory.
    22. Use different data storage and management systems.
    23. Develop a data model according to the defined requirements.
    24. Use standard programming algorithms.
    25. Specify input/output data.
    26. Develop algorithms for processing data, taking into account functional and non-functional requirements.
    27. Implement the code algorithm of a program.
    28. Design data exchange interfaces taking into account program requirements.
    29. Design user interface taking into account program requirements.
    30. Use design systems and languages.
    31. Structure information based on defined documentation approaches.
    32. Work with technical documentation.
    33. Describe program technical solution.
    34. Use design and coding guidelines.
    35. Construct algorithms.
    36. Build data structures.
    37. Build user interface.
    38. Use databases to retrieve, process and store data.
    39. Analyse the code of a foreign program.
    40. Use package management tools.
    41. Use a programming language.
    42. Structure a program code according to coding guidelines.
    43. Format a program code according to coding guidelines.
    44. Explore the technical and logical content of a data source.
    45. Analyse data structures.
    46. Process different types of program data.
    47. Select program data.
    48. Edit program data.
    49. Import program data.
    50. Export program data.
    51. Measure the performance of a code.
    52. Analyse the performance of a code.
    53. Refine a program code according to the measurements obtained.
    54. Comment on a program code, according to the coding guidelines.
    55. Describe a program code.
    56. Document the configuration of a program.
    57. Get the code from the program’s code management system.
    58. Track changes to a code, undo them if necessary.
    59. Save changes made to the code in the program code management system.
    60. Resolve conflicts arising during updates.
    61. Install the necessary tools.
    62. Configure work tools.
    63. Use static code analysis tools.
    64. Prepare the necessary access to resources.
    65. Prepare the necessary access rights for the program development environment.
    66. Find the cause of an error.
    67. Find the location of an error in the program code.
    68. Analyse bugs found and their impact on the program.
    69. Fix a bug in the program code.
    70. Choose a test design technique.
    71. Prepare a unit testing framework.
    72. Prepare stoppers and plugs.
    73. Prepare tests in the form of executable code.
    74. Prepare data for the execution of tests.
    75. Determine parameters that characterise a test environment.
    76. Organise preparation of a test environment.
    77. Run the prepared unit tests.
    78. Run the prepared integration tests.
    79. Perform automatic logging of test execution events.
    80. Record information about incidents/problems during test execution.
    81. Compile test execution results.
    82. Assess the relevance of performance results to program requirements.
    83. Analyse the non-conformities identified in program requirements, design and code.
    84. Reconstruct the environment and circumstances in which an error occurred.
    85. Follow the steps in a problem report.
    86. Collect information on program tests.
    87. Collect information on program test execution results.
    88. Evaluate the interaction between work tasks.
    89. Prioritise work tasks.
    90. Work with task management systems.
    91. Manage continuous integration and continuous delivery workflows for a program code.
    92. Create program deliverables for testing and runtime environments.
    93. Perform version control.
    94. Use virtualisation and software container technologies.
    95. Document requirements for testing and runtime environments.
    96. Measure software performance before, during and after integration.
    97. Verify that the integrated software’s capabilities and security meet the technical specifications.
    98. Document actions, problems and related debugging activities during integration.
    99. Make backup copies of software.
    100. Rollback to an earlier version if there are problems with the latest version.
    101. Restore the operation of a software.
    102. Participate in project team meetings.
    103. Engage with stakeholders in development and implementation processes.
    104. Argue one’s point of view.
    105. Prepare presentation materials and give a presentation.
    106. Provide advice during testing and implementation of a program.
    107. Share knowledge and new ideas with team members.
    108. Estimate the workload and time required to complete a work task.
    109. Carry out planning and control of individual work.
    110. Identify and manage risks.
    111. Document actions and troubleshooting activities.
    112. Use program monitoring tools.
    113. Ensure real-time monitoring of programs to identify potential problems.
    114. Use the support information obtained during the development and maintenance of programs.
    115. Handle program problem reports and change requests.
    116. Analyse the impact of program changes.
    General skills and attitudes
    1. Communicate orally and in writing in a variety of professional situations and environments.
    2. Communicate according to the target audience and the demands of the situation.
    3. Observe the norms of the Latvian literary language in business communication.
    4. Produce well-structured, detailed texts.
    5. Use professional vocabulary of the information and communication technology sector in Latvian.
    6. Publish presentation materials and speak to different audiences.
    7. Discuss freely and constructively.
    8. Present a professional topic in a clear and reasoned manner in the national language.
    9. Use two foreign languages in professional communication in a variety of professional situations and environments.
    10. Use professional vocabulary in English in professional communication.
    11. Follow the principles of intercultural communication in a multicultural environment.
    12. Resolve intercultural conflicts flexibly in the work environment.
    13. Independently develop foreign language skills and professional vocabulary.
    14. Evaluate the significance of models and patterns observed (or proposed) in the data.
    15. Generalise the findings and raise new issues in a generalised way in the field of information and communication technologies.
    16. Analyse interrelated explanations, symbols and formulas.
    17. Apply mathematical facts, laws, algorithms and structures to find a solution.
    18. Make mathematical diagrams, graphs and constructions in everyday work.
    19. Manipulate numbers, graphical and statistical data and information, algebraic expressions and equations and geometric representations.
    20. Analyse functional relationships between mathematical quantities.
    21. Schematise the elements needed for mathematical interpretation.
    22. Find creative solutions to develop technological processes by applying the results of scientific research.
    23. Generate digital content by creating new or using different pieces of text and information, transforming, updating, improving and refining them.
    24. Disseminate digital content using appropriate digital communication tools and interaction technologies.
    25. Act in accordance with the laws applicable to the use of digital technologies, property rights and data.
    26. Manage multiple digital identities across digital platforms.
    27. Use a variety of techniques to protect digital devices and content, personal data and privacy in the digital environment.
    28. Prevent risks and threats to a person’s physical and psychological health when using digital technologies.
    29. Organise the workplace in accordance with the requirements of occupational health and safety, electrical safety, fire safety and environmental safety.
    30. Monitor compliance with the requirements.
    31. Assess the health effects of risk factors in the work environment.
    32. Use environmentally friendly working methods, ensuring efficient waste sorting and disposal.
    33. Act in accordance with fire, electrical, labour and environmental safety requirements.
    34. Provide first aid.
    35. Act in the event of a company and national emergency in accordance with established civil protection plans.
    36. Act responsibly in emergencies in accordance with national regulations.
    37. Act in accordance with the principles of green thinking and sustainable development.
    38. Introduce environmentally friendly management measures.
    39. Get involved in solving issues of common or public interest, including ensuring the sustainable development of society.
    40. Assess the possibilities for cooperation and dialogue between the social partners (employers and professional organisations).
    41. Assess different systems and processes of governance and manifestations of civic and political cultures.
    42. Comply with labour law requirements.
    43. Participate in socially responsible activities.
    44. Set one’s own and the team’s objectives, implementing them in line with the business plan.
    45. Apply financial planning and forecasting techniques to implement a business idea.
    46. Critically assess the risks associated with the activities planned to implement the business idea.
    47. Take individual and team responsibility for creating new value.
    48. Evaluate the achievement of objectives by assessing own and the team’s contribution.
    49. Use feedback to achieve goals for own work and the work of the team.
    50. Be aware of opportunities for personal and social improvement.
    51. Adequately assess one’s professional experience and level of professional competence.
    52. Targeted planning of professional competences.
    53. Systematically acquire new knowledge and experience.
    54. Critically evaluate situations/events/actions/options and make decisions.
    55. Keep abreast of developments in the theory and practice of professional activity and the professional field.
    56. Organise learning and be persistent in teaching and learning.
    57. Debate with arguments based on industry research.
    58. Develop research skills.

  • Competences/ autonomy

    Professional competences
    1. Ability to work independently or in a team to become familiar with defined software requirements and their compliance with architectural and operational principles.
    2. Ability to identify the functional and non-functional requirements of a program and their validity.
    3. Ability to validate, detail and prototype program requirements.
    4. Ability to handle change requests and problem reports independently.
    5. Ability to read software design descriptions, assessing software requirements.
    6. Ability to decompose the design to a lower level, creating descriptions of data and processes.
    7. Ability by analyse different technical solutions and selecting the most appropriate one.
    8. Ability to build a conceptual data model and a physical model according to defined requirements.
    9. Ability to construct and describe program algorithms taking into account program requirements.
    10. Ability to design program interfaces taking into account program requirements.
    11. Ability to document program design by structuring information based on defined documentation approaches.
    12. Ability to develop program code according to design and coding guidelines using a programming language.
    13. Ability to process program data by analysing data sources according to technical and logical structure.
    14. Ability to optimise the performance of a program code according to the measurements obtained and program requirements.
    15. Ability to document software code according to guidelines.
    16. Ability to use program code management systems.
    17. Ability to prepare the programming environment.
    18. Ability to debug a program code by identifying and eliminating the cause of the error.
    19. Ability to prepare program tests, selecting the most appropriate design techniques and data for test execution.
    20. Ability to execute program tests and record information on incidents/problems.
    21. Ability to analyse the results of a program test and discrepancies found.
    22. Ability to reproduce user errors by preparing appropriate environments and situations, in collaboration with leading experts.
    23. Ability to collaborate with leading experts in the preparation of test documentation.
    24. Ability to manage workflows of development tasks independently or in a team, prioritising tasks and using task management platforms.
    25. Ability to design and manage program deliveries independently or in a team, in accordance with the planning of delivery resources.
    26. Ability to integrate deliverables into testing and runtime environments independently or as part of a team.
    27. Ability to work in cross-functional teams, giving clear and structured reasons for one’s views and listening to others.
    28. Ability to facilitate the timely and high quality integration of delivered software into testing and runtime environments.
    29. Ability to contribute to program maintenance processes.
    General competences
    1. Ability to communicate fluently in the national language, both orally and in writing, observing the general norms of language use and using professional terminology in the performance of professional duties.
    2. Ability to discuss constructively and present one’s position in an argumentative manner, ensuring the provision of information that is correct, comprehensible and in accordance with the general norms of language use.
    3. Ability to use two foreign languages in professional communication.
    4. Ability to use professional terminology in English to carry out job duties.
    5. Ability to communicate effectively in a multicultural environment, following the principles of intercultural communication.
    6. Ability to work with models of complex situations, anticipate impacts and refine assumptions.
    7. Ability to use mathematical reasoning to make predictions, provide justifications for arguments and test and compare proposed solutions.
    8. Ability to create and disseminate digital content in a variety of formats, using digital communication tools and technologies, while respecting property rights, copyrights and data protection standards.
    9. Ability to perform professional tasks in a digital environment using techniques to protect digital devices, personal data, privacy and personal security.
    10. Ability to observe and monitor compliance with occupational health and safety, environmental, electrical, fire, hygiene and quality requirements.
    11. Ability to comply with civil protection requirements in accordance with civil protection plans and laws and regulations.
    12. Ability to act responsibly in emergencies, observing the regulations established by the state and being aware of one’s responsibility in maintaining national security.
    13. Ability to handle emergencies responsibly and provide the necessary first aid.
    14. Ability to act on the principles of green thinking and sustainable development, providing support in understanding these issues.
    15. Ability to use industry research for sustainable farming.
    16. Ability to act as responsible citizens and participate fully in civic and social life.
    17. Ability to analyse information and make responsible decisions, weighing up the responsibilities, rights and obligations of the parties involved and complying with the requirements of the labour law regulatory framework.
    18. Ability to conduct professional activities in line with the chosen business model, planning and evaluating own objectives and those of the team.
    19. Ability to assess professional competence and plan for its development.
    20. Ability to manage one’s learning and career effectively.
    21. Ability to take an analytical and critical approach to professional practice and professional development.

Qualification acquisition requirements

Previous education
Certificate of general secondary education or Diploma of vocational secondary education
Ways to acquire 
Qualifications can be acquired in the framework of education programs or in the evaluation and recognition of non-formal knowledge, skills and competences acquired (in vocational education LKI Levels 2-4).
?
Formal (through education programmes)
Duration of study 
Duration of qualification in full-time studies
?
2-3 years

Qualification document

Awarding body

Higher education institution:

College:

Vocational education institution:

- State Agency for Social Integration

Collapse

Qualifications Framework level

EQF level

European Qualifications Framework (EQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).


Go to the Glossary section
?

5

LQF level

Latvian Qualifications Framework (LQF) has 8 levels (1 – the lowest, 8 – the highest).

Levels reflect the complexity level of acquired knowledge, skills and competences (learning outcomes).

LQF covers stages of education starting from the basic education (level 1 – special basic education) to the highest education (level 8 – doctoral studies).


Go to the Glossary section
?

5

Level of professional qualification

Till 1 august 2022 in Latvia had a system of five professional qualifications levels (PQL, 1 – the lowest, 5 – the highest).

PQL system covers only professional qualifications (basic education, secondary and higher education stages).

PQL reflects readiness of a person to perform work of certain stage of complexity and responsibility.


Go to the Glossary section
?

4

LQF PQ level:

Kas ir LKI?2

Theoretical and practical training corresponding to the LQF levels, characterized by the learning outcomes that can be achieved at the relevant level, which gives the opportunity to perform work corresponding to a certain level of complexity and responsibility.
?

5

Qualification field, stage and type

Thematic field (ISCED 2013)
International Standard Classification of Education (ISCED) developed by UNESCO.
?

Information and Communication Technologies (ICTs) (061)

Detailed field: (ISCED 2013)

Software and applications development and analysis (0613)

Education
Stages of Latvian education system included in the LQF:
- basic education
- secondary education
- higher education
?

Higher education

Qualification type
ITypes of Latvian education:
-General education
-Professional education
-Academic education
?

Vocational

Full or partial

Full qualification

Other information

National Education Information System

Active qualification

Period for issuing qualification: 2013-2029

Last changes: 03.04.2025

Posted: 25.10.2023