251202 - Software engineer
Creates programs according to which a computer step-by-step performs various operations. Computers control and manage temperature and air quality in institutions, expand telephone network capabilities, control production and business processes. Develops and improves programs that sequentially describe computer steps for managing various processes. The software engineer writes programs, breaking each process stage into a sequential series of instructions that the computer can follow. These instructions are then coded in programming languages. The prepared program is adjusted – errors are sought and corrected so that the program ultimately provides the desired result. Many software engineers can prepare program packages, modify existing programs.
Main activities
* create schemes, demonstrate systemic progress applying a procedure or system, use connecting lines and symbol sets;
* understand and use interfaces typical of an application or use case;
* use software tools that help create, design, and implement high-quality software and applications that can be easily maintained;
* manage engineering project resources, budget, deadlines, and human resources, schedules, perform any technical activity related to the project;
* Prepare existing and future product or service documentation, describing their functions and components in a way that is understandable to a broad audience without technical knowledge, and that meets established requirements and standards.
Characteristic competences
* create a structural scheme;
* use specific application interfaces;
* use automated computer software design tools;
* manage engineering projects;
* provide technical documentation.