Software Architect
Software Architect
- Job popularity
Job Description
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..
Top 10 specific things you need to know
As a Software Architect, you will need to master following:
- align software with system architectures
- analyse software specifications
- business process modelling
- create software design
- define software architecture
- object-oriented modelling
- oversee development of software
- tools for software configuration management
- unified modelling language
- use an application-specific interface
Top 9 general things you need to know
More generally, a software architect is also versed in:
Other things it helps to know to be an excellent software architect
It also helps to know the following:
- 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)
- Lean project 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
- STAF
- Salt (tools for software configuration management)
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Studio .NET
- apply ICT systems theory
- design cloud architecture
- design database in the cloud
- design database scheme
- develop software prototype
- do cloud refactoring
- implement data warehousing techniques
- provide ICT consulting advice
- systems theory
- use markup languages
- use query languages
- utilise computer-aided software engineering tools
- web programming
- computer programming
- manage staff
- perform ICT troubleshooting
- perform resource planning
- perform risk analysis
- task algorithmisation
Top employers for this job
Software Architect (0-2 Yrs Exp.)
-
Prereqs Technology Pvt.Ltd
-
California
-
$250 - $800 / month
- Keywords :
- Ui designer,
- developer