Occupation Atlassoftware architect
ESCO · http://data.europa.eu/esco/occupation/d0aa0792-4345-474b-9365-686cf4869d2e
software architect
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.
Compare with another occupationCompare with embedded system designer
Job Zone
- 1
- 2
- 3
- 4
- 5
Zone 4: Considerable Preparation Needed
Considerable preparation. Usually a bachelor's degree plus several years of work-related experience, knowledge, or training.
Job Zone is O*NET's rating of how much education, experience and training an occupation typically needs — a property of the work, not of anyone doing it.
Occupational interest profile
ICRInvestigative · Conventional · Realistic — the three strongest interests, in order
- I Investigative6.05
- C Conventional5.62
- R Realistic3.61
- A Artistic2.37
- E Enterprising1.87
- S Social1.81
RIASEC (Holland) interests on O*NET's 0–7 scale: what the work draws on, not what any individual prefers. Hover a row for what each dimension means.
Job Zone and interest data are borrowed from Software Developers (15-1252.00): in the official ESCO–O*NET crosswalk, a broader O*NET occupation that includes this one, and the best-ranked match that has them. ESCO doesn't publish them directly.
Typically associated skills
Essential (19)
ESCO's essential and optional tags describe how its taxonomy relates a skill to this occupation. They are not the essential functions of a job under the ADA, which an employer determines for its own role.
- 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
Optional (70)
- ABAP
- AJAX
- APL
- ASP.NET
- Agile project management
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- Erlang
- Groovy
- Haskell
- ICT project management methodologies
- ICT security legislation
- Java (computer programming)
- JavaScript
- Jenkins (tools for software configuration management)
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- Objective-C
- OpenEdge Advanced Business Language
- PHP
- Pascal (computer programming)
- Perl
- Process-based management
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARK
- STAF
- Salt (tools for software configuration management)
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WildFly
- apply ICT systems theory
- computer programming
- design cloud architecture
- design database in the cloud
- design database scheme
- develop software prototype
- do cloud refactoring
- implement data warehousing techniques
- lean project management
- manage staff
- perform ICT troubleshooting
- perform resource planning
- perform risk analysis
- provide ICT consulting advice
- security engineering
- systems theory
- task algorithmisation
- use markup languages
- use query languages
- utilise computer-aided software engineering tools
- web programming
O*NET equivalents
From the official ESCO–O*NET crosswalk, strongest match first. A broader occupation takes in this one; a narrower one is a part of it.
Closest occupations
Compare any occupation →ESCO occupations that share the most of this occupation's 19 essential skills. A plain count, not a hidden score.
embedded system designer
7 shared · 10 more of its ownsystem design, create flowchart diagram, create software design, tools for software configuration management
ESCO · Compare
ICT system architect
7 shared · 16 more of its ownalign software with system architectures, system design, analyse business requirements, business process modelling
ESCO · Compare
ICT network architect
6 shared · 22 more of its ownsystem design, design process, analyse business requirements, business process modelling
ESCO · Compare
ICT application configurator
5 shared · 12 more of its owncreate flowchart diagram, tools for software configuration management, collect customer feedback on applications, analyse software specifications
ESCO · Compare
digital games designer
5 shared · 13 more of its owncreate software design, design process, analyse business requirements, systems development life-cycle
ESCO · Compare
mobile application developer
5 shared · 13 more of its owncreate flowchart diagram, tools for software configuration management, collect customer feedback on applications, analyse software specifications
ESCO · Compare
ICT system developer
5 shared · 15 more of its owncreate flowchart diagram, tools for software configuration management, collect customer feedback on applications, analyse software specifications
ESCO · Compare
ICT business analysis manager
5 shared · 16 more of its owndesign process, analyse business requirements, business process modelling, define technical requirements
ESCO · Compare
Use this in your own job architecture
BlissPoint Organization Viewer can link a role directly to this occupation and suggest these skills as that role's starting requirements.
This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license; O*NET® is a trademark of USDOL/ETA. ESCO occupations and skills are from the European Commission's ESCO classification, and the occupation crosswalk is the official ESCO–O*NET mapping by the ESCO Secretariat with USDOL/ETA. This service uses the ESCO classification of the European Commission. BlissPoint Analytics has modified all or some of this information: skill, task and descriptor ratings are rounded to one decimal, and ESCO occupations show Job Zone and interests copied from a crosswalked O*NET occupation. USDOL/ETA has not approved, endorsed, or tested these modifications.