251204 - Software designer
Create, design, install, and test computer systems for processing and transmitting electronic data, managing and controlling processes in various business areas. Perform user requirements, technical conditions, and parameter analysis, discuss the real application possibilities of the created computer system with the client, clarify emerging problems, and adjust initial requirements. Anticipate target indicators, concepts, structures, and relationships of systems, describe the data structures managed by the created systems, create job instructions for computer system programmers. Select and purchase software, user interfaces, and hardware, install created or purchased software into individual computer systems, using real user data to check the operation of the created and installed computer system, adjusting and optimizing it. Using debugging or testing programs, correct errors in created software. Prepare user and maintenance manuals for the system, consult and train clients, explaining the advantages of the created system.
Main activities
* collect responses and analyze data provided by clients, identify requests or problems, improve applications, increase client satisfaction;
* specify technical features of goods, materials, methods, processes, services, systems, software, and functions, identify specific needs to be met according to client requirements;
* create a scheme, show systemic progress by applying a procedure or system, using connecting lines and a set of symbols;
* determine process workflow and resource requirements, use various tools, process modeling software, flowchart creation, and scope modeling;
* 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
* collect client feedback on applications;
* determine technical requirements;
* create a structural scheme;
* design the process;
* provide technical documentation.