software architect (EN)
ISCO 2512 · v1.2.1
Software architects create the technical design and the functional model of a software system, based on functional specifications. They also design the architecture of the system or different modules and components related to the business' or customer requirements, technical platform, computer language or development environment.
Classification skills are not a measurement of your proficiency or future displaced hours.
Source aliases (EN)
- software architects
- software designer
- application architect
Skills and knowledge
Essential (EN) · 19
- use an application-specific interface
- systems development life-cycle
- align software with system architectures
- design process
- create software design
- provide cost benefit analysis reports
- object-oriented modelling
- collect customer feedback on applications
- unified modelling language
- oversee development of software
- create flowchart diagram
- business process modelling
- tools for software configuration management
- analyse business requirements
- define technical requirements
- build business relationships
- analyse software specifications
- define software architecture
- system design
Optional (EN) · 70
- Haskell
- Erlang
- SAS language
- Agile project management
- use markup languages
- Ruby (computer programming)
- Common Lisp
- Apache Maven
- Lisp
- design cloud architecture
- Visual Basic
- utilise computer-aided software engineering tools
- Java (computer programming)
- perform risk analysis
- computer programming
- provide ICT consulting advice
- Prolog (computer programming)
- OpenEdge Advanced Business Language
- manage staff
- do cloud refactoring
- JavaScript
- Perl
- Smalltalk (computer programming)
- PHP
- Assembly (computer programming)
- C#
- R
- Groovy
- ASP.NET
- APL
- Puppet (tools for software configuration management)
- web programming
- STAF
- design database scheme
- security engineering
- Ansible
- perform ICT troubleshooting
- task algorithmisation
- use query languages
- ICT security legislation
- develop software prototype
- design database in the cloud
- Microsoft Visual C++
- TypeScript
- CoffeeScript
- Objective-C
- ML (computer programming)
- SPARK
- WildFly
- AJAX
- C++
- SAP R3
- Swift (computer programming)
- ICT project management methodologies
- MATLAB
- Salt (tools for software configuration management)
- apply ICT systems theory
- Python (computer programming)
- systems theory
- Scratch (computer programming)
- Process-based management
- lean project management
- VBScript
- COBOL
- Pascal (computer programming)
- ABAP
- Jenkins (tools for software configuration management)
- perform resource planning
- implement data warehousing techniques
- Scala
Explore a country and horizon
Missing research stays explicit. A catalog page is not a risk forecast.
Copy the exact data reference for a manual error report. Personal constraints are excluded.