About this career
Enterprise architects balance technological opportunities with business requirements. They also maintain a holistic view of the organisation's strategy, processes, information and ICT assets and link the business mission, strategy and processes to the ICT strategy.
Essential skills
align software with system architectures
apply ICT system usage policies
collect customer feedback on applications
define software architecture
design enterprise architecture
design information system
execute feasibility study
identify processes for re-engineering
implement ICT security policies
keep up with the latest information systems solutions
manage ICT data architecture
perform project management
perform risk analysis
provide ICT consulting advice
review development process of an organisation
use an application-specific interface
Required knowledge
business strategy concepts
ICT architectural frameworks
ICT market
ICT project management methodologies
information architecture
legal requirements of ICT products
object-oriented modelling
Additional skills
analyse business requirements
apply conflict management
apply information security policies
apply systemic design thinking
build business relationships
coordinate technological activities
manage cloud data and storage
manage staff
monitor technology trends
optimise choice of ICT solution
provide cost benefit analysis reports
use different communication channels
ABAP
Agile development
Agile project management
AJAX
APL
ASP.NET
Assembly (computer programming)
business process modelling
business requirements techniques
C#
C++
COBOL
CoffeeScript
Common Lisp
computer programming
DevOps
emergent technologies
Erlang
Groovy
Haskell
incremental development
Iterative development
Java (computer programming)
JavaScript
lean project management
Lisp
MATLAB
Microsoft Visual C++
ML (computer programming)
Objective-C
OpenEdge Advanced Business Language
Pascal (computer programming)
Perl
PHP
Process-based management
Prolog (computer programming)
Prototyping development
Python (computer programming)
R
Rapid application development
Ruby (computer programming)
SAP R3
SAS language
Scala
Scratch (computer programming)
Smalltalk (computer programming)
software architecture models
software design methodologies
Spiral development
Swift (computer programming)
system design
TypeScript
unified modelling language
VBScript
Visual Basic
Waterfall development
Also known as
enterprise developer
enterprise architects
enterprise architecture manager
enterprise designer