Kutseregister Kutseregister
Occupational Qualification Standards: Senior Software Developer, EstQF Level 7

Standard is not valid
General Data
Use of Occupational Qualification Standard: An occupational qualification standard is a document which describes the set of skills, knowledge and attitudes, i.e. competence requirements, needed to successfully accomplish duties. Occupational qualification standards are used for compiling curricula and awarding qualifications.
Name in English: ET: Tarkvaraarenduse insener, tase 7
EN: Senior Software Developer, EstQF Level 7
Specialisations:
Partial occupational qualifications:
Valid from: 17.10.2019
Valid to: 27.03.2024
Occupational qualification standard version no.: 2
Versions:
Awarding Body: Andmed puuduvad
A Description of work
A.1 Description of work
Software Development Engineers identify the customer's needs and create a functional and value-adding software system in cooperation with the customer. They ensure the required quality of the software by using the best practices and standards, taking into account the optimal expenses and participati...ng in the implementation of the developed solution.
Software Development Engineers choose the appropriate tools and methods according to the nature of the task and understand
the context of the solution being created. They assess the complexity of systems and keep the solution as simple as possible.
Software Development Engineers assess an existing information/software system and see how it could be improved
within the context of its life cycle.
They participate in teamwork and take a suitable role in it (often as leader), including partners
from every level.
They understand information technology principles and business and management principles, are aware of information technology development trends and their impact on the organisation and take an active role in their implementation.
They assess product creation options and demands of a solution or its parts and design
the product, if necessary.
Software developers work indoors, mainly seated, with risk factors including forced positions when working with a computer and strain on the eyes. Software developers cooperate with customers and colleagues of various national and cultural backgrounds. Team members may be geographically distant from one another.
The European ICT Competence Framework (e-CF) is the basis for describing
Information and Communications Technology (ICT) occupations.

More
Hide
A.2 Work units
A.2.1 Designing a software solution in cooperation with the customer (c-CF competence A.5)
A.2.2 Analysis and selection of the solution's architecture (e-CF competence A.5)
A.2.3 Conducting the development process (e-CF competence B.1)
A.2.4 Implementation of the software system (e-CF competence ...
B.2)
A.2.5 Testing (e-CF competence B.3)
A.2.6 Solution implementation/installation/adoption (e-CF competence B.4)
A.2.7 Software system support (e-CF competence C.1)

More
Hide
A.3 Professional preparation
Software Development Engineers are usually people with specialised higher education.
Vocational skills may be acquired through further training or training at the workplace.
A.4 Most common occupational titles
Senior software developer, senior programmer, leading tester, leading software developer,
software architect, software analyser, development manager.
A.5 Regulations governing profession
There are no regulations governing the occupation.
B Competency Requirements
B.1 Structure of occupation
Competency Requirements: The occupation consists of general skills (B.2) and mandatory competences (B.3.1-B.3.7).
B.2 General skills of Senior Software Developer, EstQF Level 7
1) in their work they rely on their knowledge of programming languages and development tools, design patterns, algorithms and data structures, databases and their uses, user interface development technologies and patterns and the legal framework of software; if necessary, they implement new developm...ent methods and technologies;
2) they have thorough knowledge of business operation principles and the functioning of the organisation;
3) they consciously select and adapt their communication style according to the situation;
4) they treat the customer's needs rationally and set realistic expectations in order to support a deepening of mutual trust;
5) they take into account the interests of the organisation when setting personal professional goals and use the organisation's resources responsibly and prudently;
6) they take responsibility for their own actions and those of their team or field within the limits of their competence;
7) they process the information entrusted to them in accordance with the existing procedure and legislation;
8) they consider ethical beliefs and values important and draw attention to unethical practices;
9) they lead the team's work and recognise the contributions of others;
10) they compare personal competence with the level of difficulty of a task and choose the appropriate behaviour, involving specialists in the field, if necessary;
11) they encourage and fully support the concept of a learning organisation in their activities;
12) they develop themselves and keep themselves informed of developments in the field;
13) they speak Estonian at the B1 level and English at the B2 level (see Annex 1).

More
Hide
B.3 Competences
Mandatory competences
    Competence EstQF Level
B.3.1 Designing a software solution in cooperation with the customer (e-CF competence A.5) 7

Performance indicators:
1. cooperates with the customer to develop, implement and deploy a complete software solution;
2. assesses the customer's actual needs and provides functional feedback;
3. compiles the initial task, plans its execution and assesses and selects the technologies based on needs;
4. models a complete solution;
5. includes various parties and requests and provides constant feedback.
B.3.2 Analysis and selection of the solution's architecture (e-CF competence A.5) 7

Performance indicators:
1. plans the system architecture using suitable technologies and ensuring sustainability;
2. designs system integration and ensures the interoperability and sustainability of systems, taking into account existing systems architecture;
3. identifies the need for performance and takes into account performance requirements and their changes;
4. complies with data security principles and security requirements;
5. considers the cost efficiency of the solution;
6. considers the effect of product creation.
B.3.3 Conducting the development process (e-CF competence B.1) 7

Performance indicators:
1. organises work in order to develop a functioning solution, following the principles of software development;
2. includes and manages the team, selects the appropriate role in the team for each situation and includes various parties to the development process;
3. selects and applies the development methodology;
4. acts based on the customer's priorities and supports the customer in setting priorities.
B.3.4 Implementation of the software system (e-CF competence B.2) 7

Performance indicators:
1. creates a functioning software system following best practice and introducing new practices, if necessary;
2. writes sustainable source code and unit tests;
3. produces interfaces that consume and provide data and the surrounding frame of reference;
4. uses and improves existing source code;
5. is guided by user-centred design/usability principles.
B.3.5 Testing (e-CF competence B.3) 7

Performance indicators:
1. validates the expected operation of the system, including compliance with security and availability requirements;
2. selects appropriate testing methods;
3. defines, designs and conducts test cases;
4. takes into account the critical nature of specific functionalities;
5. automates the testing process;
6. plans and manages the testing process.
B.3.6 Solution implementation/installation/adoption (e-CF competence B.4) 7

Performance indicators:
1. plans the implementation process of the software system;
2. participates in or manages the implementation of the software system;
3. bundles the solution;
4. creates the necessary infrastructure and process for installation, following best practice;
5. installs the system in various environments, following best practice, and describes the installation process;
6. delivers the system to the service provider;
7. delivers the system to the service user.
B.3.7 Software system support (e-CF competence C.1) 7

Performance indicators:
1. selects and deploys the monitoring systems of the software system;
2. monitors the software system using the monitoring systems and analysis tools and responds to changing performance needs;
3. detects, analyses and resolves error situations;
4. instructs the user and identifies business logic or usability issues.
C General information and Annexes
Designation of occupational qualification standard in register: 08-17102019-1.4/2k
Field of occupational activity: Information Technology and Telecommunication
Occupational Qualification Council: Information Technology and Telecommunication
No. of decision of Occupational Qualification Council: 15
Date of decision of Occupational Qualification Council: 17.10.2019
EstQF level: 7
Reference to European Qualifications Framework (EQF): 7
Field: IT, TELECOMMUNICATIONS AND ELECTRONICS
Subfield: Software development
Occupation: Software developer
International Standard Classification of Occupations: 2 Professionals
25 Information and Communications Technology Professionals
251 Software and Applications Developers and Analysts
2512 Software Developers
ISCED Fields of Education and Training (ISCED-F 2013): 06 Information and Communication Technologies
061 Information and Communication Technologies
0613 Software and applications development and analysis
Statistical Classification of Economic Activities in the European Community (NACE): J INFORMATION AND COMMUNICATION
62 Computer programming, consultancy and related activities
Annexes
Annex 1 Language skills level descriptions
Occupational qualification standard compiled by
Name Organisation
Taavi Sepp Telia Eesti AS
Markus Karileet Helmes AS
Heiki Tähis Atea AS
Erik Jõgi Codeborne OÜ
Ago Kuusik Playtech Estonia OÜ
Anti Ainsar ADM Interactive OÜ
Gunnar Piho TalTech
Marina Lepp Tartu Ülikool

PIKSEL
Home Occupational Qualifications
Occupational Qualification Standards
Certificate Supplements Competences Awarding Bodies Occupational Qualification Councils