software analyst
ISCO: 2512. Skills: 101. Essential: 19.
Essential skills
- analyse business processes
- business requirements techniques
- create data models
- create software design
- data models
- define software architecture
- define technical requirements
- design information system
- develop documentation in accordance with legal requirements
- develop software prototype
- execute feasibility study
- ICT system user requirements
- identify ICT user needs
- interact with users to gather requirements
- legal requirements of ICT products
- manage ICT legacy implication
- software architecture models
- software design methodologies
- translate requirements into visual design
Supporting skills
- ABAP
- Agile development
- Agile project management
- AJAX
- analyse ICT system
- APL
- ASP.NET
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- computer programming
- core banking software
- create project specifications
- create prototype of user experience solutions
- DevOps
- ensure compliance with company regulations
- ensure compliance with legal requirements
- Erlang
- Groovy
- Haskell
- hybrid model
- ICT problem management techniques
- ICT project management
- ICT project management methodologies
- identify ICT system weaknesses
- incremental development
- inter-organisational middleware system
- Iterative development
- Java (computer programming)
- JavaScript
- LDAP
- lean project management
- levels of software testing
- LINQ
- Lisp
- manage ICT project
- manage system testing
- MATLAB
- MDX
- ML (computer programming)
- monitor system performance
- N1QL
- object-oriented modelling
- Objective-C
- Open source model
- OpenEdge Advanced Business Language
- Outsourcing model
- Pascal (computer programming)
- Perl
- PHP
- Process-based management
- Prolog (computer programming)
- Prototyping development
- provide ICT consulting advice
- Python (computer programming)
- query languages
- R
- Rapid application development
- resource description framework query language
- Ruby (computer programming)
- SAP R3
- SAS language
- Scala
- Scratch (computer programming)
- service-oriented modelling
- Smalltalk (computer programming)
- solve ICT system problems
- SPARK
- SPARQL
- Spiral development
- Swift (computer programming)
- trading software
- TypeScript
- unified modelling language
- use an application-specific interface
- VBScript
- Visual Basic
- Waterfall development
- XQuery