software architect
ISCO: 2512. Skills: 89. Essential: 19.
Essential skills
- align software with system architectures
- analyse business requirements
- analyse software specifications
- build business relationships
- business process modelling
- collect customer feedback on applications
- create flowchart diagram
- create software design
- define software architecture
- define technical requirements
- design process
- object-oriented modelling
- oversee development of software
- provide cost benefit analysis reports
- system design
- systems development life-cycle
- tools for software configuration management
- unified modelling language
- use an application-specific interface
Supporting skills
- ABAP
- Agile project management
- AJAX
- Ansible
- Apache Maven
- APL
- apply ICT systems theory
- ASP.NET
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- computer programming
- design cloud architecture
- design database in the cloud
- design database scheme
- develop software prototype
- do cloud refactoring
- Erlang
- Groovy
- Haskell
- ICT project management methodologies
- ICT security legislation
- implement data warehousing techniques
- Java (computer programming)
- JavaScript
- Jenkins (tools for software configuration management)
- lean project management
- Lisp
- manage staff
- MATLAB
- Microsoft Visual C++
- ML (computer programming)
- Objective-C
- OpenEdge Advanced Business Language
- Pascal (computer programming)
- perform ICT troubleshooting
- perform resource planning
- perform risk analysis
- Perl
- PHP
- Process-based management
- Prolog (computer programming)
- provide ICT consulting advice
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- Salt (tools for software configuration management)
- SAP R3
- SAS language
- Scala
- Scratch (computer programming)
- security engineering
- Smalltalk (computer programming)
- SPARK
- STAF
- Swift (computer programming)
- systems theory
- task algorithmisation
- TypeScript
- use markup languages
- use query languages
- utilise computer-aided software engineering tools
- VBScript
- Visual Basic
- web programming
- WildFly