Files
software-architect/references/skills.md
2026-08-14 17:30:14 +02:00

140 lines
4.6 KiB
Markdown

# Competences — software architect
Source: ESCO v1.2.1 occupation-skill relations (http://data.europa.eu/esco/occupation/d0aa0792-4345-474b-9365-686cf4869d2e).
## Essential
- **align software with system architectures** (skill/competence)
- **analyse business requirements** (skill/competence)
- **analyse software specifications** (skill/competence)
- **build business relationships** (skill/competence)
- **business process modelling** (knowledge)
- **collect customer feedback on applications** (skill/competence)
- **create flowchart diagram** (skill/competence)
- **create software design** (skill/competence)
- **define software architecture** (skill/competence)
- **define technical requirements** (skill/competence)
- **design process** (skill/competence)
- **object-oriented modelling** (knowledge)
- **oversee development of software** (skill/competence)
- **provide cost benefit analysis reports** (skill/competence)
- **system design** (knowledge)
- **systems development life-cycle** (knowledge)
- **tools for software configuration management** (knowledge)
- **unified modelling language** (knowledge)
- **use an application-specific interface** (skill/competence)
## Optional
- ABAP (knowledge)
- Agile project management (knowledge)
- AJAX (knowledge)
- Ansible (knowledge)
- Apache Maven (knowledge)
- APL (knowledge)
- apply ICT systems theory (skill/competence)
- ASP.NET (knowledge)
- Assembly (computer programming) (knowledge)
- C# (knowledge)
- C++ (knowledge)
- COBOL (knowledge)
- CoffeeScript (knowledge)
- Common Lisp (knowledge)
- computer programming (knowledge)
- design cloud architecture (skill/competence)
- design database in the cloud (skill/competence)
- design database scheme (skill/competence)
- develop software prototype (skill/competence)
- do cloud refactoring (skill/competence)
- Erlang (knowledge)
- Groovy (knowledge)
- Haskell (knowledge)
- ICT project management methodologies (knowledge)
- ICT security legislation (knowledge)
- implement data warehousing techniques (skill/competence)
- Java (computer programming) (knowledge)
- JavaScript (knowledge)
- Jenkins (tools for software configuration management) (knowledge)
- lean project management (knowledge)
- Lisp (knowledge)
- manage staff (skill/competence)
- MATLAB (knowledge)
- Microsoft Visual C++ (knowledge)
- ML (computer programming) (knowledge)
- Objective-C (knowledge)
- OpenEdge Advanced Business Language (knowledge)
- Pascal (computer programming) (knowledge)
- perform ICT troubleshooting (skill/competence)
- perform resource planning (skill/competence)
- perform risk analysis (skill/competence)
- Perl (knowledge)
- PHP (knowledge)
- Process-based management (knowledge)
- Prolog (computer programming) (knowledge)
- provide ICT consulting advice (skill/competence)
- Puppet (tools for software configuration management) (knowledge)
- Python (computer programming) (knowledge)
- R (knowledge)
- Ruby (computer programming) (knowledge)
- Salt (tools for software configuration management) (knowledge)
- SAP R3 (knowledge)
- SAS language (knowledge)
- Scala (knowledge)
- Scratch (computer programming) (knowledge)
- security engineering (knowledge)
- Smalltalk (computer programming) (knowledge)
- SPARK (knowledge)
- STAF (knowledge)
- Swift (computer programming) (knowledge)
- systems theory (knowledge)
- task algorithmisation (knowledge)
- TypeScript (knowledge)
- use markup languages (skill/competence)
- use query languages (skill/competence)
- utilise computer-aided software engineering tools (skill/competence)
- VBScript (knowledge)
- Visual Basic (knowledge)
- web programming (knowledge)
- WildFly (knowledge)
<!-- market-evidence -->
## Market evidence (job-ad analysis, 12 ads, as of 2026-07-19)
Share of analyzed job ads mentioning the item (threshold ≥ 20 %). Source: JSearch/Adzuna APIs.
### Hard skills
- software architecture — **42 %**
- software development — **17 %**
- software engineering — **17 %**
- system design — **17 %**
- enterprise application design — **17 %**
- real-time software development — **17 %**
- security architecture — **17 %**
- systems architecture — **17 %**
- api design — **17 %**
- cloud architecture — **17 %**
- data architecture — **17 %**
- devsecops — **17 %**
### Methods
- devsecops — **25 %**
- agile development — **17 %**
- agile safe — **17 %**
- api-first design — **17 %**
- microservices architecture — **17 %**
### Responsibilities
- security implementation — **25 %**
- technical leadership — **17 %**
- system design — **17 %**
- architecture definition — **17 %**
- cloud migration — **17 %**
- code review — **17 %**
- data management — **17 %**
<!-- market-evidence -->